/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000; }body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;min-width:750px;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main,.yui-g .yui-u .yui-g{width:100%;}{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;} .yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}
 
* { margin: 0;  }
html, body { 
	background-image:url(images/bg.png);
	background-repeat:repeat; 
	margin: 0; padding:0; 
	height: 100%; }
body {
	
	
	background-image:url(images/header-leash.gif);
	background-position:center top;
	background-repeat:repeat-x; 
	
	text-align:left;
}
a, a:hover, a:active, a:visited { background:none; border:none;  text-decoration:none; outline:none;  } 
img { -ms-interpolation-mode: bicubic; }
h1 { font-size:197%; } 
h2 { font-size:189%  }
h3, h3 span { font-size:138.5%; color:#978866; } 
h4 { font-size:123.1%; color:#555D65; }

.content-wrapper  
{ 
	min-height: 100%;
	height: auto !important;
	height: 100%;
	
	margin: 0 auto -60px; 
	
	width:100%; 
}
.grass { background:transparent url(images/grass.png) repeat-x;  } 
.content-end { height: 60px;  } 

#doc2 { 
	background-color:inherit;	
	color:#555D65;
	font-size:100%;
	font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,sans-serif;/* georgia,times; arial,helvetica,clean,sans-serif; */
	
	width:950px;
}

.show { visibility:visible;}
.hide { visibility:hidden; }

#hd { position:relative; } 
#hd table { width:100%; }
#hd .logo  
{
	float:left;
	
	margin:8px 20px 8px 0;
	padding:0;
	width:230px;	
}
#hd .logo a, #header .logo a:hover, #header .logo a:visited  
{
	background:transparent url("images/logo-dogtag.png") no-repeat scroll 0 0;
	display:block; 
	
	height:126px;
	width:229px;
} 
#hd .logo a h1 { text-indent:-4000px; }
#hd .action  
{
	float:left; 
	width:700px;
} 

#hd .main-nav   
{ 
	margin:0;
	padding:0;
	width:700px;
}  
#hd .main-nav .nav  
{ 
	float:left;
	margin:0;
	padding:0;
	
	overflow:hidden;
} 
#hd .cart-nav { float:none; position:absolute; top:2px; right:2px; }

#hd .main-nav .nav ul, 
#hd .cart-nav .nav ul { margin:0; padding:0; } 
#hd .main-nav .nav ul li,
#hd .cart-nav .nav ul li 
{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 16px; 
}
#hd .main-nav .nav ul li a, 
#hd .main-nav .nav ul li a:hover  
{
	display:block;
	float:left;
	margin:20px 0 0 0;
	
	font-size:93%;
	font-weight:bold;
	white-space:nowrap; 
	
	overflow:hidden; 
	
	z-index:100;
}
#hd .main-nav .nav ul li a:visited { text-decoration:none; }  



#hd .main-nav .nav ul li a.home { background:url(images/home.png) no-repeat top left; height:26px; width:49px; padding:0;} 
#hd .main-nav .nav ul li a.home:hover, #hd .main-nav .nav ul li a.home-selected { background:url(images/home-selected.png) no-repeat top left; height:26px; width:49px; } 
#hd .main-nav .nav ul li a.about { background:url(images/about.png) no-repeat top left; height:26px; width:53px; } 
#hd .main-nav .nav ul li a.about:hover, #hd .main-nav .nav ul li a.about-selected { background:url(images/about-selected.png) no-repeat top left; height:26px; width:53px; } 
#hd .main-nav .nav ul li a.faq { background:url(images/faq.png) no-repeat top left; height:26px; width:42px; } 
#hd .main-nav .nav ul li a.faq:hover, #hd .main-nav .nav ul li a.faq-selected { background:url(images/faq-selected.png) no-repeat top left; height:26px; width:42px; } 
#hd .main-nav .nav ul li a.contact { background:url(images/contact.png) no-repeat top left; height:26px; width:68px; } 
#hd .main-nav .nav ul li a.contact:hover, #hd .main-nav .nav ul li a.contact-selected { background:url(images/contact-selected.png) no-repeat top left; height:26px; width:68px; } 
#hd .main-nav .nav ul li a.sizes { background:url(images/sizes.png) no-repeat top left; height:26px; width:42px; } 
#hd .main-nav .nav ul li a.sizes:hover, #hd .main-nav .nav ul li a.sizes-selected { background:url(images/sizes-selected.png) no-repeat top left; height:26px; width:42px; } 

#hd .main-nav .nav ul li a.press { background:url(images/press.png) no-repeat top left; height:26px; width:53px; } 
#hd .main-nav .nav ul li a.press:hover, #hd .main-nav .nav ul li a.press-selected { background:url(images/press-selected.png) no-repeat top left; height:26px; width:53px; } 
#hd .main-nav .nav ul li a.media { background:url(images/media.png) no-repeat top left; height:26px; width:53px; } 
#hd .main-nav .nav ul li a.media:hover, #hd .main-nav .nav ul li a.media-selected { background:url(images/media-selected.png) no-repeat top left; height:26px; width:53px; } 


#hd .main-nav .nav ul li a.gifts { background:url(images/gifts.png) no-repeat top left; height:26px; width:49px; } 
#hd .main-nav .nav ul li a.gifts:hover, #hd .main-nav .nav ul li a.gifts-selected { background:url(images/gifts-selected.png) no-repeat top left; height:26px; width:49px; } 
#hd .main-nav .nav ul li a.gift-certificates { background:url(images/gift-certificates.png) no-repeat top left; height:26px; width:49px; } 
#hd .main-nav .nav ul li a.gift-certificates:hover, #hd .main-nav .nav ul li a.gift-certificates-selected { background:url(images/gift-certificates-selected.png) no-repeat top left; height:26px; width:49px; } 
#hd .main-nav .nav ul li a.blog { background:url(images/blog.png) no-repeat top left; height:26px; width:42px; } 
#hd .main-nav .nav ul li a.blog:hover, #hd .main-nav .nav ul li a.blog-selected { background:url(images/blog-selected.png) no-repeat top left; height:26px; width:42px; } 

#hd .cart-nav .nav ul li a { display:block; }
#hd .cart-nav .nav ul li a.cart { background:url(images/cart-top.png) no-repeat top left; height:22px; width:85px; margin:8px 0 0 0; padding:60px 0 0 0;  font-size:93%;} 
#hd .cart-nav .nav ul li a.cart:hover, #hd .cart-nav .nav ul li a.cart-selected { background:url(images/cart-top.png) no-repeat top left; height:82px; width:85px; margin:8px 0 0 0; font-size:93% } 
a.cart span { display:block; height:22px; width:85px; margin:0; padding:0; padding-top:8px; text-align:center; background:url(images/cart-bottom.png) no-repeat top left; color:#564319; font-size:85%;} 

.second-level-nav { position:absolute; } 
a.yuimenuitemlabel span { border-bottom:solid 2px #E5DAC0; }
a.yuimenuitemlabel:hover span { border-bottom:solid 2px #564319; } 

#hd .banner { float:left; background:none; margin:17px 0 0 0; padding:0; width:620px; } 
#hd .banner .message { float:left; margin:100px 0 0 0; } 
#hd .banner .image { float:right; margin:0; padding:0; }   
.full-print #hd .banner { float:left; background:none; margin:12px 0 0 0; width:950px;  }
.full-print #hd .banner .message { float:left; margin:100px 0 0 100px; }
.full-print #hd .banner .image { float:right; margin:0 40px 0 0; padding:0; }

/*#hd .survey  
{
	position:absolute; top:124px; left:60px; 
	background: url(images/Feedback_icon.png) no-repeat top left; 
	height:150px; width:150px; 
	cursor:pointer; _cursor:hand; line-height:150px; 
}*/
 
#hd .gift-certificate-badge  
{
	position:absolute; top:131px; left:67px; 
	background: url(giftcertificate-icon.png) no-repeat top left; 
	height:137px; width:137px; 
	cursor:pointer; _cursor:hand; line-height:137px; 
} 

#bd   
{
	background:none;
	
	margin:0; padding:0;  
	text-align:left;
	width:950px;
}

#content  { display:block; text-align:left; margin:0; padding:0; padding-top:8px;  width:950px; }

/*** home ***/
.home { display:block; padding:0 0 0 39px;}
.full-print .home { padding:0; }

/*** internal  ***/
.internal { display:block; margin:0; margin-bottom:10px; padding:0 0 0 39px;} 

/* two column */
.internal .two-column { } 
.left-column { clear:left; float:left; width:658px;  } 
.right-column { float:right; width:240px; margin: -80px 12px 10px 0; #margin-top:-87px; } 
.left-column-head { 
	background:transparent url(images/general-top.png) no-repeat top left;
	height:59px;
	width:658px;  
} 
.left-column-body  
{
	padding-bottom:20px;
	background:transparent url(images/general-body.png) repeat-y;
	width:658px; 
}
.left-column-footer {
	background:transparent url(images/general-bottom.png) no-repeat top left; 
	height:24px;
	width:658px;  
} 
.right-column-body { } 

/* single column */
.internal .single-column { clear:left; }
.single-column-head { 
	background:transparent url(images/shirt-top.png) no-repeat top left;
	height:58px;
	width:872px;  
} 
.single-column-body { 
	background:transparent url(images/shirt-body.png) repeat-y;
	width:872px; 
}
.single-column-footer {
	background:transparent url(images/shirt-bottom.png) no-repeat top left; 
	height:21px; 
	width:872px;  
} 

.shirt {  } 
.shirt-left-column { float:left; width:476px; } 
.shirt-right-column {float:left; width:380px; }
 
 
#ft { } 


.footer-wrapper { 
	background:transparent url(images/footer-bg.gif) repeat-x scroll 0 0;
	margin-top:20px;
	width:100%;  
}
#footer  
{	
	height: 40px; 
	width:950px;
	margin:0 auto;
}

#footer .nav {
	float:left;
	
	color:#E9E0C5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:77%;
	
	margin:15px 0;
	padding-right:10px;
}
#footer .nav ul { display:inline; margin:0; padding:0; }
#footer .nav ul li { float:left; display:inline; margin:0; padding:0 2px 0 2px; color:#E9E0C5;} 
#footer .nav ul li a, #footer .footer-nav ul li a:hover { color:#E9E0C5; margin:0;padding:0 0 0 2px; text-decoration:none; }
#footer .nav ul li a:hover { color:#978866; text-decoration:underline; } 

/**** Copyright ****/
#copyright {
	float:left;
	
	color:#E9E0C5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:77%;
	
	margin:0; margin-top:15px;
	padding-right:2px;
}

/***** Override *****/
.yui-g, .yui-gd { /*margin:0 10px 0 10px; */ }

/***** General *****/
.clear { clear:both; } .clear-left { clear:left; } .clear-right { clear:right; } 
.clear-footer  
{
	clear:both;
	height:90px;
}

/* Primary/Secondary Buttons */
.primary-button, .secondary-button 
{
	float:left;
	width:auto;  
	margin:0; margin-left:4px; padding:0; 
	overflow:hidden; 
}
.primary-button {  }
.primary-button button, .secondary-button button
{
	width:auto;  
	margin:0; padding:0;
	border:0;border-style:none;
	color:#e5dac0; 
	cursor:pointer;
	_cursor:hand;
	font-weight:bold;
	overflow:visible;
	text-transform:uppercase;
	white-space:nowrap;
}

.primary-button button  
{
	background:transparent url(images/button-bg.gif) repeat-x  top left;
}
.secondary-button button  
{
	background:url(images/secondary-button-bg.gif) repeat-x  top left; 
	color:#564319; 
	padding-left:0px; 
	padding-right:4px;  
}

.primary-button button span, .secondary-button button span 
{  
	float:left; 
	margin:0;padding:0; margin-left:2px;
	height:27px;  
	font-size:85%;
	line-height:27px; 
}
.primary-button button span  
{
	padding-left: 20px; padding-right:4px; 
	background:transparent url(images/waggish-icon.png) no-repeat center left; 
	overflow:visible;
	text-align:left; 
}

/* Small Button */
.small-button { } 
.small-button button
{
	height:22px; 
	width:auto; 
	margin:0; padding:0;
	
	background:#f3ede0; 
	border:solid 1px #D6C59F; 
	color:#564319; 
	cursor:pointer;
	_cursor:hand;
	font-size:85%; 
	line-height:22px;
}
.small-button button span  
{
	margin:0; padding:0;
	float:left; 
	text-align:center;
	white-space:nowrap;
}

/* Paypal Button */
.paypal-button 
{ 
	display:block;
	margin:0; padding:0;
	overflow:hidden;
	text-align:center;
} 
.paypal-button button  
{
	height:42px;
	width:145px;
	float:left;
	background:url(paypal.gif) no-repeat  top left; 
	border:0;border-style:none;
	
	color:#e5dac0; 
	cursor:pointer;
	_cursor:hand;
	font-size:108%;
	font-weight:bold;
	text-transform:uppercase;
	white-space:nowrap;
}
.paypal-button button span  
{
	display:none;
} 

span span.icon 
{
	text-align:left;
}

.title  
{
	color:#E5DABF;
	padding:24px 16px 0 24px;
}
.single-column .title { padding-top:18px; } 
.title .button { float:right; }
.title .name {}
.title .description { display:inline; font-size:11pt; }
.title h2 { 
	display:inline; 
    -x-system-font:none;
	font-family:Arial,Helvetica,sans-serif; 
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal; 
	line-height:normal;    
} 

.text  
{
	color:#564319;
	padding:8px 24px; 
}
.text a, .text a:hover, .text a:visited, .text a:active { color:#564319; text-decoration:underline; }

/***** Home *****/

/* Home Header */
#filter { float:left; margin:10px 10px 5px 32px; color:#564319; }

#legend  
{
	float:right; 
	margin:0; padding-left: 18px; 
	
	background-image:url(shirt-icon.gif);
	background-position: left center;
	background-repeat: no-repeat; 
	color:#564319;  
} 

.home #legend { margin:10px 72px 10px 5px; } 
.related .bd #legend { margin:0; } 
.general-related #legend { margin:8px 56px 4px 0; } 

/*** Home ***/
.home-image { padding:10px; }

.sale { float:left; height:47px; width:437px; margin:3px 0 0 12px; 
	background-image:url(images/sale.png);
	background-position: left center;
	background-repeat: no-repeat; 
	cursor:pointer; _cursor:hand;
}
.sale .title  
{ 
	margin:0;padding:12px 0 0;
  
	color:#E5DABF; 
	font-family:Arial,Helvetica,sans-serif;
	font-size:108%; 
	font-weight:bold;
	text-align:center;
}
.sale .description  
{
	display:none;
}

.links { 
	color:#564319;
	width:100%;
} 
.links .hd { } 
.links .bd { } 
.links .bd .separator { float:left; height:64px; margin:4px 10px; border-left:solid 1px #564319; } 
.links .bd .link 
{
	float:left; 
	display:block;
	margin:0 0 0 100px;
	padding:20px 0 0 58px;
	height:64px; 
	
	font-size:138.5%; 
} 
.links .bd .facebook  
{ 
	background:transparent url(facebook-icon.png) no-repeat top left;
}
.links .bd .twitter {  
	background:transparent url(twitter-icon.png) no-repeat top left; 
}
.links .bd .link .text {  padding:4px 2px; font-weight:bold; }
.links .bd .facebook .text {/* color:#00549F;  */ } 
.links .bd .twitter .text { /* color:#44C8F5; */ } 
.links a, .links a:hover, .links a:visited, .links a:active  
{
	color:#564319; font-weight:bold; 
	text-decoration:underline; 
}


.design-listing { clear:both; }
.design-listing ul { padding-left:4px; }
.design-listing ul li {
	float:left;
	margin:0 0 10px 10px;
	
	cursor:pointer; _cursor:hand; 
	
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}   
.design-listing li a, 
.design-listing li a:hover, 
.design-listing li a:active, 
.design-listing li a:visited { background:none; color:#e5dac0; text-decoration:none; outline:none; }
.design-listing li .design { position:relative; }
.design-listing li .design .multiple-types  
{
	position:absolute; top:0px; right:-4px; z-index:1; 
	height:15px; width:16px;
	background-image:url(shirt-icon.gif); background-position:right; background-repeat:no-repeat;  
} 
.design-listing li .design .info  
{
	position:absolute; top:12px; left:13px; z-index:3; 
	height:114px; width:168px; 
	margin:0; padding:2px 0 0 2px; 
	cursor:pointer; _cursor:hand; 
}
.design-listing li .design .info .transparency   	
{
	position:absolute; bottom:2px; left:0px; z-index:2;
	height:114px; width:168px; 
	margin:0; padding:0; 
	background:#564319; border:none;
	display:none;
	opacity:0.7; -moz-opacity:0.7; -khtml-opacity:0.7; filter:alpha(opacity=70);
} 
.design-listing li .design .info .name
{
	margin:0 0 0 4px; padding:0;
	
	color:#e5dac0; 
	font-size:108%; font-weight:bold; 
	position:relative; 
} 
.design-listing li .design .info .description
{
	margin:0 0 0 4px; padding:0;

	border:none;
	color:#e5dac0;  
	position:relative; 
} 
.design-listing li .design .info .link {
	position:absolute; bottom:4px; left:2px; 
	height:18px; width:100px;
	margin:0 0 2px 2px;  padding:0;padding-left:20px;
	
	background-image:url(images/waggish-icon.png);
	background-position: left center;
	background-repeat: no-repeat; 
	color:#e5dac0; 
	font-size:108%; font-weight:bold; 
	text-decoration:none; text-transform:uppercase;
}

/*** Not Found ***/
.not-found { padding-left:54px; }
.not-found #legend { margin-right:20px; } 
.not-found .design-listing ul li {  }

/*** Bandana ***/
/*** Shirt ***/

.showcase-full { }
.showcase-full img { 
	display:block;
	
	margin:0 0 10px 10px;
	padding:5px;
}

.share { padding:40px 0 0 20px; }

.related { width:380px; margin:10px 0 0 0;} 
.related .hd  
{
	-x-system-font:none;
	background:#978867 none repeat scroll 0 0;
	border-top:1px solid #564319;
	color:#E5DABF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:108%; 
	font-weight:bold;
	line-height:normal;
	padding:5px;
	word-spacing:1px;
} 
.related .bd { margin:0; padding:0; }  
.related .ft { } 

.pricing  
{
	display:block;
	
	margin:0; margin-bottom:5px;
	padding:0;
}
.pricing .hd {
	color:#564319;	
	font-family:Arial,Helvetica,sans-serif;
	font-size:108%; 
	font-weight:bold;
	text-align:right;
	padding-right:80px;
}

.pricing .bd {  height:46px; padding:0px 0 10px 0px; font-size:85%; } 
.pricing .bd .matching { float:left; width:100px; color:#564319; text-align:left;  white-space:normal;  } 
.pricing .bd .matching img { float:right; }
.pricing .bd .attributes { float:right; width:auto; margin: 0; } 
.pricing .bd .attributes ul { float:right; display:inline; list-style:none; margin:0; padding:0; } 
.pricing .bd .attributes ul li { float:left; display:inline; margin:0; padding:0 4px 0 0; }
.pricing .bd .attributes ul li select { width:auto; }

#size-charts { width:100%; text-align:center; }
#size-chart-link { clear:both; float:right; display:block; margin:2px 1px 14px 0; color:#564319; cursor:pointer; _cursor:hand;  font-size:77%; font-weight:bold; text-decoration:underline; text-transform:uppercase; white-space:nowrap; } 
.chart  
{ 
	height:243px; 
	width:676px; 
}
.chart .toggle { float:right; display:block; margin:6px 4px 0 0; color:#564319; cursor:pointer; _cursor:hand;  font-size:77%; font-weight:bold; text-decoration:underline; text-transform:uppercase; } 
.chart .close { float:right; display:block; margin:2px 0 0 2px; height:24px; width:30px; cursor:pointer; _cursor:hand;  } 
.chart .dog, .chart .human { height:305px; width:675px; } 
.chart .dog { background:transparent url(images/size-chart-dog-x.png) no-repeat top left;  } 
.chart .human {  background:transparent url(images/size-chart-human-x.png) no-repeat top left; }
.chart .dog .more { position:absolute; top: 275px; left: 20px; display:inline; color:#564319; font-weight:bold; }
.chart .dog .more a, .chart .dog .more a:hover, .chart .dog .more a:visited { color:#564319; text-decoration:underline; }

 
.pricing .bd .price  
{
	float:right; 
	color:#564319;
	font-family:Arial,Helvetica,sans-serif;
	font-size:227%; 
	font-weight:bold;           
} 

.pricing .ft { } 

/* Info */
.info {  display:block; } 
.info .hd { } 
.info .bd { } 
.info .ft { } 

.showcase-thumb { } 
.showcase-thumb img  
{
	border:1px solid #999999;
	margin:0 0 10px;
	padding:5px;
} 

.design-thumb { } 
.design-thumb img  
{
	border:1px solid #999999;
	margin:0 0 10px;
	padding:5px;	
}

.description { margin:0; margin-left:5px; padding:0; }
.description .hd { font-weight:bold; text-transform:uppercase; } 
.description .bd { } 
.description .bd table { } 
.description .bd table tr { } 
.description .bd table tr td { } 
.description .bd table tr td.left { } 
.description .bd table tr td.right { } 
.description .ft { } 

.inventory { margin:0; margin-left:5px; padding:0; } 
.inventory .hd  
{
	height:29px;
	color:#564319; 
	font-family:Arial,Helvetica,sans-serif;
	font-size:108%; 
	font-weight:bold;
	line-height:29px; 
} 
.inventory .hd .name { padding-top:6px;} 
.inventory .bd { } 
.inventory .ft { }  

#inventoryChart { height:154px; width:370px; background:#FFF; border:solid 1px #564319; color:#564319; font-weight:bold; }

#notify { float:right; height:29px; width:154px; margin:0 2px 0 0; padding:0; background:url(images/green-button.png) no-repeat top left; color:#FFF; cursor:pointer; _cursor:hand; font-weight:bold; text-align:center; white-space:nowrap; } 
#notification { height:144px; width: 360px; margin:0 0 0 -3px; padding:4px; background:#FFF; border:solid 2px #564319; color:#000; font-size:93%; font-weight: bold; text-align:left; } 

#notification table { } 
#notification label { display:block; color:#564319; margin-bottom:2px; vertical-align:bottom;} 
#notification .primary-button { margin-left:0; } 


/* Carousel */
#carousel-loading  
{
	height: 510px;
	width: 450px;
	
	
	background:url(ajax-loader.gif) no-repeat center center; 
	font-size:138.5%; 
	color:#564319;
	
	text-align:center;
}  
.post #carousel-loading  
{
	width: 610px;
}

.carousel { } 
.carousel .hd  
{
	-x-system-font:none;
	background:#E5DABF none repeat scroll 0 0;
	color:#E5DABF;
	font-family:Arial,Helvetica,sans-serif; 
}
.carousel .bd  
{
	/*border:1px solid #999999;*/
	margin:0 auto; 
}
#shirt-carousel-spotlight 	
{
	display:none;
	margin: 0 auto;
	padding: 1px;
	
	height: 460px;
	width: 436px;
	
	text-align:center;
} 
#shirt-carousel { display:none;  margin: 0 auto; } 
#image-carousel-spotlight 	
{
	display:none;
	margin: 0 auto;
	padding: 1px;
	
	height: 490px;
	width: 605px;
	
	text-align:center;
} 
#image-carousel { display:none;  margin: 0 auto; }
#carousel { }


.yui-carousel{visibility:hidden;overflow:hidden;position:relative;}
.yui-carousel.yui-carousel-visible{visibility:visible;}.yui-carousel-content{overflow:hidden;position:relative;}.yui-carousel-element{margin:5px 0;overflow:hidden;padding:0;position:relative;width:32000px;z-index:1;}.yui-carousel-vertical .yui-carousel-element{margin:0 5px;}.yui-carousel-element li{border:1px solid #ccc;float:left;list-style:none;margin:1px;overflow:hidden;padding:0;text-align:center;*float:none;*display:inline-block;*zoom:1;*display:inline;}.yui-carousel .yui-carousel-item-selected{border:1px dashed #000;margin:1px;}.yui-carousel-vertical{height:32000px;margin:0 5px;width:auto;}.yui-carousel-vertical .yui-carousel-element li{display:block;float:none;}.yui-log .carousel{background:#f2e886;}.yui-carousel-nav{zoom:1;}.yui-carousel-nav:after{clear:both;content:"";display:block;}.yui-carousel-button-focus{outline:1px dotted #000;}.yui-skin-sam .yui-carousel,.yui-skin-sam .yui-carousel-vertical{border:1px solid #808080;}.yui-skin-sam .yui-carousel-nav{background:url(sprite.png) repeat-x 0 0;padding:3px;text-align:right;}.yui-skin-sam .yui-carousel-button{background:url(sprite.png) no-repeat 0 -600px;float:right;height:19px;margin:5px;overflow:hidden;width:40px;}.yui-skin-sam .yui-carousel-vertical .yui-carousel-button{background-position:0 -800px;}.yui-skin-sam .yui-carousel-button-disabled{background-position:0 -2000px;}.yui-skin-sam .yui-carousel-vertical .yui-carousel-button-disabled{background-position:0 -2100px;}.yui-skin-sam .yui-carousel-button input{background-color:transparent;border:0;cursor:pointer;display:block;height:44px;margin:-2px 0 0 -2px;padding:0 0 0 50px;}.yui-skin-sam span.yui-carousel-first-button{background-position:0px -550px;margin-left:-100px;margin-right:50px;*margin:5px 5px 5px -90px;}.yui-skin-sam .yui-carousel-vertical span.yui-carousel-first-button{background-position:0px -750px;}.yui-skin-sam span.yui-carousel-first-button-disabled{background-position:0 -1950px;}.yui-skin-sam .yui-carousel-vertical span.yui-carousel-first-button-disabled{background-position:0 -2050px;}.yui-skin-sam .yui-carousel-nav ul{float:right;margin:0;margin-left:-220px;margin-right:100px;*margin-left:-160px;*margin-right:0;padding:0;}.yui-skin-sam .yui-carousel-nav select{position:relative;*right:50px;top:4px;}.yui-skin-sam .yui-carousel-vertical .yui-carousel-nav ul,.yui-skin-sam .yui-carousel-vertical .yui-carousel-nav select{float:none;margin:0;*zoom:1;}.yui-skin-sam .yui-carousel-nav ul li{float:left;height:19px;list-style:none;}.yui-skin-sam .yui-carousel-nav ul:after{clear:both;content:"";display:block;}.yui-skin-sam .yui-carousel-nav ul li a{background:url(sprite.png) no-repeat 0 -650px;display:block;height:9px;margin:10px 0 0 5px;overflow:hidden;width:9px;}.yui-skin-sam .yui-carousel-nav ul li a em{left:-10000px;position:absolute;}.yui-skin-sam .yui-carousel-nav ul li.yui-carousel-nav-page-selected a{background-position:0 -700px;}
.yui-carousel-nav ul li { margin: 0; }
.yui-carousel-element li {  height: 460px; width: 436px; margin:0 auto; border:0 !important; outline:0 !important;  }
/* #image-carousel .yui-carousel-element li { height:490px; } */
.yui-carousel-element .yui-carousel-item-selected { opacity: 1; border:0 !important; outline:0 !important; }


.carousel .ft { } 

.post {  padding:8px 24px; color:#564319;  } 
.post a, .post a:hover, .post a:visited { color:#564319; }
.post-date, .post-title { display:inline; font-weight:bold; font-size:153.9%; } 

.post-date { display: inline; margin:0 10px 0 0; }
.post-title { }
.post-title a, .post-title a:hover, .post-title a:visited  { display:inline; font-weight:bold; font-size:93%; }
.post-title a:hover { text-decoration:underline; }
.post-title img { display:inline; float:right; margin-top:-10px; }
.post-title div { display:inline; }
.post-image { text-align:center; } 
.post-image ul { list-style:none; } 
.post-image ul li { float:left; margin:5px 2px; }
.post-image ul li a, .post-image ul li a:hover, .post-image ul li a:visited { font-weight:bold; text-decoration:underline; }
.post-image-caption { font-style:italic; }
.post-body { display:block; margin:20px 0; } 
.post-body a, .post-body a:hover, .post-body a:visited { font-weight:bold; text-decoration:underline; }

/*** shopping cart ***/
.deal, .free-shipping
{
	display:block; 
	width:580px;
	margin:4px 0px;
	padding:2px 0px 2px 26px;
	
	background:url(bulb.png) no-repeat center left; background-color:#FFF; 
	border:solid 2px #564319; 
	color:#564319; 
	font-family:Arial,Helvetica,sans-serif;
	font-size:108%; 
	font-weight:bold;
} 
.free-shipping { background:url(clean.png) no-repeat center left; background-color:#FFF; }

.error { 
	display:block; 
	width:592px;
	margin:0 18px 4px;
	padding:2px 0px 2px 26px;
	
    background-color:#FFF; 
	border:solid 2px red; 
	color:red; 
	font-family:Arial,Helvetica,sans-serif;
	font-size:108%; 
	font-weight:bold;} 

#cart-profile { } 
#cart-profile .hd { } 
#cart-profile .bd { padding:0 24px; } 
.wizard-section-body #cart-profile .bd { padding:0; }
#cart-profile .ft { } 

#cart-shirts { } 
#cart-shirts .hd { } 
#cart-shirts .bd { padding:0 24px; } 
.wizard-section-body #cart-shirts .bd { padding:0; }
#cart-shirts .bd ul { }
#cart-shirts .bd ul li  
{
	border-bottom:1px solid #E5DABF;
	clear:both;
	height:89px;
	padding:10px 5px;
}
.receipt #cart-shirts .bd ul li { border:none; }
#cart-shirts .bd ul li img { float:left; margin:0;margin-right:10px;  }
#cart-shirts .bd ul li .name  
{
	-x-system-font:none;
	color:#564319;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin:0 0 5px;
}
#cart-shirts .bd ul li .info  
{ 
	color:#564319;
}
#cart-shirts .bd ul li .gift-certificate  
{
	float:left;
	display:block;
	height:64px;
	width:64px;
	margin-right:10px;
	background:url(gift-certificate.gif) no-repeat top left;
} 
#cart-shirts .bd ul li .price  
{
	float:right;
	display:block; 
	margin-top:4px;
	
	color:#564319;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14pt; 
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	letter-spacing:-2px;
	line-height:normal; 
}
#cart-shirts .bd ul li .actions 
{ 
	float:left; 
	height:40px; width:300px; line-height:40px; 
	display:table-cell; vertical-align:middle;
}  

#cart-shirts .bd { } 
#cart-shirts .bd .subtotal, 
#cart-shirts .bd .discount, 
#cart-shirts .bd .tax, 
#cart-shirts .bd .shipping, 
#cart-shirts .bd .gift-certificate-value, 
#cart-shirts .bd .gift-certificate-remaining-value, 
#cart-shirts .bd .total
{
	text-align:right;
	display:block; 
	width:100%;
	
	border:0;
	color:#978866;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14pt; 
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal; 
}
#cart-shirts .bd .subtotal { border-top:solid 1px #978866; }
#cart-shirts .bd .discount, 
#cart-shirts .bd .tax, 
#cart-shirts .bd .shipping { }
#cart-shirts .bd .total {  color:#564319; }

#cart-shirts .bd .gift-certificate-remaining-value { margin-top:40px; color:#564319; }

#cart-shirts .bd .coupon { float:left; color:#564319; padding:4px; }
#cart-shirts .bd .coupon  input, #cart-shirts .bd .coupon  label { float:left; margin:2px 2px 0 0; }
#cart-shirts .bd .coupon span.button { margin-top:1px; }

#cart-shirts .bd .checkout 
{
	clear:right;
	float:right;
	display:inline;
	margin:10px 0;
}

.general-image { margin-top:1px; } 

.lock { float:right; height:24px; width:24px; margin:2px 2px 0 0; background:transparent url("lock.png") no-repeat 0 0; }
.rss { float:right; height:24px; width:24px; margin:2px 2px 0 0; background:transparent url("rss.png") no-repeat 0 0; }

.address { } 
.billing, .shipping { }

.shipping { color:#978866; } 
.shipping .equal { margin:-16px 0 0px; }
.shipping .equal span { float:left; font-weight:bold; color:#564319;  } 
.shipping .equal input { float:left; margin-left:4px; font-weight:normal; } 
.shipping .equal .wizard-question { padding:0; }

.credit { color:#978866; } 
.credit .type { } 
.credit .num { } 
.credit .cvn { } 
.credit .cvn input { width:30px; } 
.credit .month { }
.credit .month select { width:auto; }  
.credit .year { } 
.credit .year select { width:auto; } 

.complete, .checkout { clear:left; float:left; display:block; margin:140px 0 0; padding:0; padding-left:24px; }  
.checkout-option { clear:left; display:block; width:100%; color:#564319; font-weight:bold; font-size:182%; text-align:center;  text-transform:uppercase; } 
.checkout { display:none; margin-top:95px; color:#564319; font-style:italic; }  

.complete-toggle, .checkout-toggle { margin:0; color:#564319; font-weight:bold;} 
.complete-toggle { } 
.checkout-toggle { clear:left; display:block; margin:10px 0 0; padding-left:24px; color:#564319; } 

.prepaid { display:none; padding-left:24px;  height:200px; color:#564319; } 

.print {  display:inline; }
.print a, .print a:hover, .print a:visited, .print a:active  
{
	display:inline; width:24px; height:24px; padding-right:24px;
	background:url(printer.png) no-repeat top right; color:#564319; 
	cursor:pointer; cursor:hand;  
	text-decoration:none; 
}
.print a span { display:inline; }

.gift-certificate-print {  display:inline; }
.gift-certificate-print a, .gift-certificate-print a:hover, .gift-certificate-print a:visited, .gift-certificate-print a:active  
{
	display:inline; width:24px; height:24px; padding-right:24px;
	background:url(printer.png) no-repeat top right; color:#564319; 
	cursor:pointer; cursor:hand;  
	text-decoration:none; 
}
.gift-certificate-print a span { display:inline; }


.gift-certificate-email {  display:inline; }
.gift-certificate-email  a, .gift-certificate-email  a:hover, .gift-certificate-email  a:visited, .gift-certificate-email a:active  
{
	display:inline; width:24px; height:24px; padding-right:24px;
	background:url(gift-certificate-email.png) no-repeat top right; color:#564319; 
	cursor:pointer; cursor:hand;  
	text-decoration:none; 
}
.print a span { display:inline; }


.origin 
{
	color:#564319;
	padding:8px 24px; 
}

.sign-up  
{
	color:#564319;
	padding:8px 24px; 
}
.sign-up span, .sign-up input { display:inline; }
.sign-up a, .sign-up a:hover, .sign-up a:visited, .sign-up a:active { color:#564319; text-decoration:underline; } 

table tr.ssl-info {  } 
table tr.ssl-info td {  }  
table tr.ssl-info td.privacy { }
table tr.ssl-info td.security { }

div.privacy, div.security {  display:block; margin:0; padding:0; width:100%;   background:#FFF; border:solid 1px #564319; color:#564319; }  
div.privacy { margin-left:24px; border-right:0;  }
div.privacy label, div.security label { display:block; font-weight:bold; }
div.privacy a, div.privacy a:hover, div.privacy a:active, div.privacy a:visited { color:#564319; text-decoration:none;}
div.security {padding-left:20px;  border-left:0;}

/* Gift Certificate Print */
.gift-certificate-full-print  
{ 
	padding:20px;
}
.gift-certificate-full-print .gift-certificate-large
{
	float:left;
	display:block;
	height:244px;
	width:244px;
	margin:0 10px 0 0;
	background:url(gift-certificate-large.gif) no-repeat top left;
}  

.gift-certificate-full-print .from, 
.gift-certificate-full-print .to, 
.gift-certificate-full-print .info, 
.gift-certificate-full-print .link
{ 
	display:block;
	color:#564319;	
	font-size:138.5%;
	font-family:Arial,Helvetica,sans-serif;
}
.gift-certificate-full-print .from label, 
.gift-certificate-full-print .to label, 
.gift-certificate-full-print .info label, 
.gift-certificate-full-print .link label
{ 
	font-weight:bold;	
}

.gift-certificate-full-print .info { margin:10px 0; font-style:italic; }

.gift-certificate-full-print .link { margin:150px 0 0 254px; padding:10px 0; border:0; border-top:dashed 1px #978866; font-size:123.1%; }

.gift-certificate-full-print .link a,
.gift-certificate-full-print .link a:hover,
.gift-certificate-full-print .link a:visited { color:#564319; font-size:bold; text-decoration:underline;  }

/* Receipt Print */
.receipt-full-print { padding:0 20px; }

.receipt-full-print table.shipping-address { width:100%; color:#564319; font-family:Arial,Helvetica,sans-serif; font-size:93%; }
.receipt-full-print table.shipping-address th.address { padding:0 2px; font-weight:bold; white-space:nowrap; }
.receipt-full-print table.shipping-address td.address { padding:0 2px;   } 


#order-info, #return-policy, #perma-coupon   
{
	margin:40px 0; 
	color:#564319;	
	font-family:Arial,Helvetica,sans-serif;
	font-size:93%;  
}
#order-info label, #return-policy label, #perma-coupon label
{
	font-weight:bold; 
}

#order-info { margin:20px 0; }

#return-policy { margin-bottom:0;} 
#return-policy dl { }
#return-policy dl dt { font-weight:bold; }
#return-policy dl dd { }

#perma-coupon { margin:0; font-style:italic; } 

/* Master - custom menu styling */
.yuimenu { visibility:hidden;  }
.yuimenu .bd { border-radius:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.yuimenuitemlabel { font-size:146.5%; }

/* Home - custom panel skin */
.yui-module, .yui-overlay, .yui-panel { background:transparent; border:none; }
.yui-panel {
	border:none;
	overflow:visible;
	background-color:transparent;
}

/* Apply styles to the close icon to anchor it to the left side of the header */
.yui-panel .container-close {
	position:absolute;
	top:22px;
	right:20px; 
}
a.container-close, a:hover.container-close, a:visited.container-close, a:active.container-close { background:transparent url(sprite.png) no-repeat scroll 0 -300px; }

/* Style the header and apply the rounded corners, center the text */
.yui-panel .hd {
	height:58px;
	width:872px; 
	
	overflow:visible;
	margin:0; padding: 0; 
	
	background:transparent url(images/shirt-top.png) no-repeat top left;
	border:none;
	color:#E5DABF; cursor:default;
	text-align:left;
}
/* Style the body and footer */
.yui-panel .bd {
	width:872px; 
	
	overflow:hidden;
	margin:0;
	padding:4px 0 0; 
	
	background:transparent url(images/shirt-body.png) repeat-y;
	border:none;
	color:#564319;
}
.yui-panel .bd div { margin:0 16px 8px; }
.yui-panel .bd div a, 
.yui-panel .bd div a:hover, 
.yui-panel .bd div a:visited, 
.yui-panel .bd div a:active { color:#564319; text-decoration:underline; }
.yui-panel .ft {
	height:21px; 
	width:872px;  
	
	overflow:hidden;
	margin:0; padding:0;
	
	background:transparent url(images/shirt-bottom.png) no-repeat top left; 
	border:none; 
	
	color:#564319;
	font-size:75%;
}
.yui-panel .ft div   
{ 
	margin-left:16px;  
}

/* Skin custom elements */
.yui-panel .hd div 
{
	float:left;
	margin:20px 0 0 24px;
	vertical-align:middle;
	line-height:22px;
  
	color:#E5DABF;  
    -x-system-font:none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14pt;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	/* letter-spacing: 1px; */
	line-height:normal; 
} 