@charset "UTF-8";
/* CSS Document */

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
}

h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000;
	text-transform:uppercase;
	letter-spacing:.06em;
	margin-top:-5px;
}

h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#ea2b5f;
	text-transform:uppercase;
	letter-spacing:.06em;
}

img {
	border : 0 none;
}


.border_one_px_grey{
	border:1px solid #666;
}

.miva{
	margin-bottom:70px;
	margin-top:-10px;
	margin-left:0px;
	margin-right:0px;
}

.mivaTOP{
	margin-bottom:10px;
}

.mivaTOPtwo{
	margin-bottom:5px;
}

.required{
	padding: 4px;
	border: 1px solid #909d1e;
	width:270px;
}

.body_text{
	padding-top:120px;
	padding-left:20px;
	padding-right:20px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.body_text_products{
	padding-top:90px;
	padding-left:20px;
	padding-right:20px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.body_text_index{
	padding-top:105px;
	padding-left:20px;
	padding-bottom:20px;
	padding-right:20px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}


.interior_text{
	text-align:justify;
	color:#666666;
	padding-left:110px;
	padding-right:110px;
	padding-bottom:50px;
	line-height:18px;
}

.interior_text_about{
	text-align:justify;
	color:#666666;
	padding-left:80px;
	padding-right:80px;
	padding-bottom:50px;
	line-height:18px;
}

.interior_text_coming_soon{
	text-align:justify;
	color:#666666;
	padding-left:90px;
	padding-right:90px;
	line-height:18px;
}

.interior_gallery{
	text-align:justify;
	color:#666666;
	padding-left:0px;
	padding-right:0px;
	margin-bottom:60px;
	line-height:18px;
}

.interior_press{
	text-align:justify;
	color:#666666;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:30px;
	line-height:18px;
}

.interior_products{
	text-align:justify;
	color:#666666;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:60px;
	line-height:18px;
}

.interior_indexGallery{
	margin-top:24px;
	text-align:justify;
	color:#666666;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:50px;
	line-height:18px;
}

.interior_UpcomingBreeds{
	margin-top:1px;
	text-align:center;
	color:#666666;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:60px;
	line-height:18px;
}

.interior_text_nojustify{
	text-align:left;
	color:#666666;
	padding-left:110px;
	padding-right:110px;
	padding-bottom:50px;
	line-height:18px;
}

.products_margin{
	padding-left:0px;
	padding-top:20px;
	padding-bottom:40px;
}

.products_header_margin{
	margin-bottom:8px;
}

a:link {
	color: #ea2b5f;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color:#ea2b5f;
}
a:hover {
	text-decoration: underline;
	color:#67d2ee;
}
a:active {
	text-decoration: none;
	color:#ea2b5f;
}

.dark_green{
	color: #909d1e;
}

.dark_pinkMIVA{
	font-weight:bold;
	color: #ea2b5f;
}

.light_green{
	color: #a8b822;
}

.turquoise{
	color: #67d2ee;
}

.dark_pink{
	color: #ea2b5f;
}

.light_pink{
	color: #f0c3cb;
}

.lavender{
	color: #cdbed1;
}

.greyTxt{
	color: #666666;
}

.greylinks A:link {text-decoration: none; color:#666666;}
.greylinks A:visited {text-decoration: none; color:#666666;}
.greylinks A:active {text-decoration: none; color:#666666;}
.greylinks A:hover {text-decoration: none; color: #ea2b5f;}

.pinkLinks A:link {text-decoration: none; color:#ea2b5f;}
.pinkLinks A:visited {text-decoration: none; color:#ea2b5f;}
.pinkLinks A:active {text-decoration: none; color:#67d2ee;}
.pinkLinks A:hover {text-decoration: none; color: #666666;}

.pinkLinksCAPS A:link {text-decoration: none; color:#ea2b5f; text-transform:uppercase;}
.pinkLinksCAPS A:visited {text-decoration: none; color:#ea2b5f; text-transform:uppercase;}
.pinkLinksCAPS A:active {text-decoration: none; color:#67d2ee; text-transform:uppercase;}
.pinkLinksCAPS A:hover {text-decoration: none; color: #666666; text-transform:uppercase;}

.BlackLinks A:link {text-decoration: none; color:#000;}
.BlackLinks A:visited {text-decoration: none; color:#000;}
.BlackLinks A:active {text-decoration: none; color:#666666;}
.BlackLinks A:hover {text-decoration: none; color: #67d2ee;}

.GreenLinks A:link {text-decoration: none; color:#909d1e;}
.GreenLinks A:visited {text-decoration: none; color:#909d1e;}
.GreenLinks A:active {text-decoration: none; color:#666666;}
.GreenLinks A:hover {text-decoration: none; color: #ea2b5f;}


#topleftImage_index {
	width:250px;
	height:186px;
	position:absolute;
}

#container {
	margin-left:161px;
	margin-top:90px;
	position:absolute;
	z-index:1;
	left: -77px;
	top: 2px;
}

#TOP_menu {
	margin-top:-20px;
	margin-left:26px;
	width:800px;
	height:130px;
	position:absolute;
	z-index:2;
}

#TOP_menu_DOS {
	margin-top:-20px;
	margin-left:26px;
	width:800px;
	height:130px;
	position:absolute;
	z-index:2;
}

.PRODUCTS{
	border : 0 none;
	margin-top:-10px;
	margin-left:-11px;
	position:absolute;
	z-index:545;

}

.PRODUCTS_DOS{
	border : 0 none;
	top:550px;
	left:550px;
	position:absolute;
	z-index:4;
}

.ABOUT{
	padding-top:2px;
	margin-left:162px;
	padding-right:4px;
	position:absolute;

}

.LOGO{
	border : 0 none;
	margin-top:-70px;
	margin-left:305px;
	margin-right:6px;
	position:absolute;
	z-index:40;

}

.GIVING_BACK{
	margin-top:3px;
	margin-left:452px;
	margin-right:156px;
	position:absolute;
}

.PRESS{
	margin-top:2px;
	margin-left:611px;
	margin-right:6px;
	position:absolute;

}

#PRESSSCROLL{
	margin-top:-8px;
	height:12px;
	margin-left:611px;
	margin-right:6px;
	position:absolute;
	z-index:1;

}

.currentlyworking{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:190px;
}

.second_Tier{
	margin-top:-73px;
	padding-right:300px;
}

.CART{
	margin-top:140px;
	margin-left:514px;
	margin-right:6px;
	position:absolute;

}

.CHECKOUT{
	margin-top:140px;
	margin-left:595px;
	margin-right:6px;
	position:absolute;

}

.CONTACT{
	margin-top:140px;
	margin-left:676px;
	margin-right:156px;
	position:absolute;

}

#bottom_menu {
	margin-top:-10px;
	margin-left:14px;
	width:800px;
	position:absolute;
}

.bottom_menu_images_margRIGHT{
	margin-right:20px;
}
	
#menu{
	padding-top:12px;
	padding-left:0px;
	width:610px;
	position:absolute;
	height: 221px;
}

#footer {
	color:#666666;
	padding-top:30px;
	padding-bottom:6px;
	font-size: 11px;
	width:700px;
	text-align:left;
}

.small_footer_txt{
	font-size: 10px;
}

#whale {
	border : 0 none;
	margin-top:-50px;
	margin-left:583px;
	width:209px;
	position:absolute;
}

.top_table_background{	
	background-image:url(images/background_top_grey.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.top_table_background_green{	
	background-image:url(images/background_top_green.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.middle_table_background{	
	background-image:url(images/background_middle.jpg);
	background-repeat:repeat-y;
	background-position:top;
}

.bottom_table_background{	
	background-image:url(images/background_bottom_grey.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.bottom_table_background_green{	
	background-image:url(images/background_bottom_green.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.backIndex{
	margin-left:54px;
	color:#ea2b5f;
}

.bio_photo_left{
	margin-right: 10px;
	margin-bottom: 4px;
}

.bio_photo_right{
	margin-left: 10px;
	margin-bottom: 3px;
	margin-top:6px;
}

.sustainable_products{
	padding-top:35px;
	padding-bottom:20px;
	margin-left:39px;
}

.CouponCode{
	margin-top: 7px;
	margin-left:39px;
	letter-spacing:.1em;
	color:#000;
}

.CouponCodeSmall{
	font-size:11px;
	margin-top: 1px;
	margin-left:39px;
	letter-spacing:.1em;
	color:#000;
}

.formText{
	color: #ea2b5f;
	background-color:#FFFFFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.formTextMailingList{
	color: #666666;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}


.CaptchaTable{
	border:1px solid #999;
}

.CaptchaTitles{
	background-color:#909D1E;
	color:#FFF;
	font-weight:bold;
}

.SmallGreyCaptchaText{
	color:#666;
	font-size:10px;
}


.WholesaleformText{
	color: #ea2b5f;
	background-color:#FFFFFF;
	margin-left:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.WholesaleLeft{
	margin-left:10px;
}

.WholesaleformTextTwo{
	color: #ea2b5f;
	background-color:#FFFFFF;
	margin-top:7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.coming_Soon_images_Sm{
	margin-bottom:7px;
	margin-right:7px;
	border: 1px solid #67d2ee;
	padding:3px;
}

.coming_Soon_images_Sm:hover { 
	margin-bottom:7px;
	margin-right:7px;
	border: 2px solid #ea2b5f;
	padding:2px;
}

.coming_Soon_images_Sm_RIGHT{
	margin-bottom:5px;
	border: 1px solid #67d2ee;
	padding:3px;
}

.coming_Soon_images_Sm_RIGHT:hover{
	margin-bottom:5px;
	border: 2px solid #ea2b5f;
	padding:2px;
}

.coming_soon_form{
	margin-left:auto;
	margin-right:auto;
	border-left: 1px solid #999999;
	padding-left:20px;
	width:300px;
}

.arrowProd{
	margin-left:10px;
	margin-bottom:4px;
}


.sneak_peek{
	margin-bottom:60px;
}


.gallery_images_sm{
	margin-bottom:7px;
	margin-right:7px;
	border: 1px solid #67d2ee;
	padding:3px;
}

.gallery_images_sm:hover { 
	margin-bottom:7px;
	margin-right:7px;
	border: 2px solid #ea2b5f;
	padding:2px;
}


.custom_images_sm{
	margin-bottom:7px;
	border: 1px solid #ea2b5f;
	padding:3px;
}

.custom_images_sm:hover { 
	margin-bottom:7px;
	border: 2px solid #67d2ee;
	padding:2px;
}

.custom_description{
	clear:both;
	color:#666666;
	margin-top:-8px;
	margin-bottom:10px;
	width:600px;
}

.pressKit_images_sm{
	margin-bottom:7px;
	margin-right:7px;
	border: 1px solid #67d2ee;
	padding:3px;
}

.pressKit_images_sm:hover { 
	margin-bottom:7px;
	margin-right:7px;
	border: 1px solid #ea2b5f;
	padding:3px;
}

.pressKit_imagesNoBorder_sm{
	margin-bottom:7px;
	margin-right:7px;
	border: 1px solid #FFFFFF;
	padding:3px;
}

.pressKit_imagesNoBorder_sm:hover { 
	margin-bottom:7px;
	margin-right:7px;
	border: 1px solid #67d2ee;
	padding:3px;
}

.presskit_Left{
	padding-right:10px;
	text-transform:uppercase;
}

.press_images_sm{
	margin-bottom:7px;
	border: 1px solid #000000;
	padding:3px;
}

.press_images_sm:hover { 
	margin-bottom:7px;
	border: 2px solid #67d2ee;
	padding:2px;
}

.above_jump{
	margin-top:17px;
	color:#ea2b5f;
}

.gallery_images_sm_RIGHT{
	margin-bottom:7px;
	border: 1px solid #67d2ee;
	padding:3px;
}

.gallery_images_sm_RIGHT:hover{
	margin-bottom:7px;
	border: 2px solid #ea2b5f;
	padding:2px;
}

.indexgallery_images_sm{
	margin-bottom:7px;
	margin-left:7px;
	padding:3px;
}

.by_breed_click_here{
	margin-bottom:24px;
	color:#666666;
}

.indexgallery_images_sm_LEFT{
	margin-bottom:7px;
	margin-left:25px;
	padding:3px;
}

#dog_image1{
	margin-left:0px;
	margin-top:40px;
	z-index:0;
	position:absolute;
}

.dogform{
	border: 1px solid #67d2ee;
	padding:6px;
}

#dog_image2{
	z-index:0;
	position:absolute;
	left: 633px;
}

.color_swatches_sm{
	margin-bottom:4px;
	margin-right:4px;
	border: 1px solid #666666;
}

.color_swatches_sm:hover { 
	margin-bottom:4px;
	margin-right:4px;
	border: 1px solid #ea2b5f;
}

.large_swatch{
	margin-left:88px;
	margin-top:-58px;
	position:absolute;
}


.otherViews_swatches_sm{
	margin-bottom:4px;
	margin-right:4px;
	border: 1px solid #666666;
}

.otherViews_swatches_sm:hover { 
	margin-bottom:4px;
	margin-right:4px;
	border: 1px solid #ea2b5f;
}

.otherViews_swatches_sm_FARRIGHT{
	margin-bottom:4px;
	margin-right:0;
	border: 1px solid #666666;
}

.otherViews_swatches_sm_FARRIGHT:hover { 
	margin-bottom:4px;
	margin-right:0;
	border: 1px solid #ea2b5f;
}






.above_product_space{	
	padding-bottom:26px;
}

#content_left {
	text-align:right;
	width:286px;
	float:left;
	position:absolute;
}

#content_right {
	text-align:left;
	margin-left:312px;
	width:460px;
	float:left;
	margin-top:-2px;
	position:absolute;
}

.Product_TITLE{
	margin-bottom:24px;
}

.above_select_items{	
	padding-bottom:21px;
}

.colors_title{
	margin-top:24px;
	margin-bottom:7px;
}

.diamonds{
	margin-left:12px;
	margin-right:12px;
	margin-bottom:1px;
}

.view_larger{
	margin-right:11px;
}

.product_Description{
	width:411px;
	text-align:justify;
}


.bulletDescription{
	margin-top:20px;
	margin-bottom:20px;
	margin-left:-14px;
	width:426px;
}

li{
	list-style-image: url(images/bullet.jpg);
}

.emailFriend{
	margin-top:16px;
}

.above_OtherViews{
	margin-top:24px;
	margin-bottom:7px;
}

.formColor{
	margin-top:21px;
	display:inline;
	color:#666666;
	font-size:11px;
}

.formColorUP{
	margin-top:0px;
	display:inline;
	color:#666666;
	font-size:11px;
}

.formColorTwo{
	margin-top:21px;
	margin-right:10px;
	display:inline;
	color:#666666;
	font-size:11px;
}

.FormQuantity{
	display:inline;
	color:#666666;
	font-size:11px;
}

.Quantity{
	margin-left:20px;
	margin-right:5px;
}

.QuantityTwo{
	margin-left:10px;
	margin-right:5px;
}

.add_to_Cart{
	margin-top:10px;
}

.OtherBreedsform{
	color:#666666;
	font-size:11px;
}

.OtherBreedsformColor{
	color:#ea2b5f;
	font-size:11px;
}

.password{
	margin-top:10px;
}

.inline{
	display:inline;
}

#subButton{
	background-image:url(images/add_to_cart_A.jpg);
	width:94px;
	height:16px;
	border:0;
}

#subButton:hover{
	background-image:url(images/add_to_cart_B.jpg);
	width:94px;
	height:16px;
}

.formSpaces{
	margin-top:10px;
	}

.NewIndexImages_sm{
	margin-bottom:7px;
	margin-right:7px;
	border: 1px solid #67d2ee;
	padding:3px;
}

.NewIndexImages_sm:hover { 
	margin-bottom:7px;
	margin-right:7px;
	border: 1px dashed #ea2b5f;
	padding:3px;
}

.IndexImagesAround{
	float:left;
	margin-left:10px;
	margin-bottom:15px;
	width:165px;
	height:146px;
	text-align:center;
	font-size: 12px;
	color:#000;
	text-transform:lowercase;
	letter-spacing:.09em;
}

#IndexImagesleftSideOver{
	margin-left:20px;
}

.pinkArrowSides{
	margin-left:7px;
	margin-right:7px;
}

.pinkArrowSidesTOP{
	margin-top:3px;
	margin-left:7px;
	margin-right:7px;
}


.MainIndexHeaders{
	margin-left:40px;
	text-align:left;
	margin-top:20px;
	padding-bottom:30px;
	color:#000;
}

.MainIndexHeadersSM{
	margin-left:40px;
	text-align:left;
	margin-top:20px;
	padding-bottom:15px;
	color:#000;
}

.MainIndexSubHeaders{
	margin-left:218px;
	text-align:left;
	margin-bottom:20px;
	color:#666666;
}

#AlsoViewOur{
	position:absolute;
	top:129px;
	left:585px;
	width:168px;
	height:59px;
	z-index:2;
}

#AlsoViewOurDogsCats{
	position:absolute;
	top:129px;
	left:565px;
	width:228px;
	height:59px;
	z-index:2;
}

#hangingIndex_Top{
	clear:both;
	width:702px;
	margin-left:40px;
	text-align:left;
}

#hangingIndex_TopSoon{
	clear:both;
	width:502px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding-top:25px;
}

#hangingIndex_Bottom{
	clear:both;
	width:702px;
	margin-left:40px;
	text-align:left;
	
}

#hangingIndex_BottomSoon{
	margin-top:10px;
	clear:both;
	width:502px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	
}

#hangingIndex_TopCATS{
	clear:both;
	width:702px;
	margin-left:40px;
	text-align:left;
}

#hangingIndex_BottomCATS{
	clear:both;
	width:702px;
	margin-left:40px;
	text-align:left;
	
}

#hangingIndex_TopIndexes{
	clear:both;
	width:490px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#hangingIndex_BottomIndexes{
	width:490px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	
}
.dogCat_TopImage{
	padding-bottom:38px;
	margin-right:18px;
}

.dogCat_TopImageINDEX{
	padding-bottom:28px;
}

.dogCat_BottomImageINDEX{
	padding-bottom:50px;
}

.gTitles{
	margin-bottom:3px;
}
.forcatsTitle{
	margin-left:123px;
	margin-bottom:7px;
}

.forcatsTitleSoon{
	margin-top:12px;
}

.forcatsTitleSooner{
	margin-top:20px;
}

#hands{
	width:80px;
	float:left;
}

#PressKitBox{
	width:430px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.PressKitText{
	padding-top:10px;
}

.PressKitHand{
	margin-left:7px;
	margin-right:7px;
	margin-top:5px;
	float:left;
}

.PressKitTitle{
	float:left;
}

.designerfeedersTitle{
	margin-left:62px;
	margin-bottom:2px;
}

.zeroTitles{
	margin-top:12px;
}

#DeluxeFeedersLeft{
	float:left;
	width:410px;
	margin-bottom:50px;
}

#DeluxeFeedersLeftSoon{
	float:left;
	margin-bottom:50px;
}


#DeluxeFeedersLeftIndexes{
	float:left;
	width:196px;
	margin-bottom:50px;
}

#DeluxeFeedersRight{
	float:left;
	width:196px;
	text-align:left;
}

.HandPointed{
	float:left;
	margin-bottom:18px;
	margin-left:18px;
	margin-right:18px;
}

#BelowDeluxeStandardTitles{
	float:left;
	width: 214px;
	height:150px;
	text-align:left;
}


.hooksImages{
	margin-bottom:5px;
}

#BelowHooksTitles{
	float:left;
	width: 248px;
	text-align:left;
}

.TxtBelowHooksTitles{
	width:246px;
	margin-top:3px;
	padding-left:4px;
	padding-right:4px;
	text-align:justify;
}

.TinyHooks{
	float:left;
	padding-right:4px;
	padding-top:3px;
	
}

.DescriptiveTextBelowHeaders{
	padding-top:6px;
	clear:both;
	width:480px;
	text-align:left;
	font-size: 12px;
	line-height:16px;
	color:#666;
}

.DescriptiveTextBelowHeadersLONG{
	padding-top:6px;
	clear:both;
	width:700px;
	text-align:left;
	padding-top:10px;
	font-size: 12px;
	line-height:16px;
	color:#666;
}


.DescriptiveTextBelowHeadersLONGnoPAD{
	padding-top:6px;
	clear:both;
	width:700px;
	text-align:left;
	padding-top:1px;
	font-size: 12px;
	line-height:16px;
	color:#666;
}

.OrHumansTitle{
	margin-top:4px;
}

.ShopForTable{
	margin-top:1px;
}

.SizeChartTable{
	margin-left:120px;
	margin-top:60px;
	padding-bottom:30px;
	background-color:#FFF;
	border:dashed 1px #000;
}


#containerSizeChart {
	margin-left:50px;
	margin-top:23px;
	padding-bottom:30px;
	position:absolute;
	z-index:1;
}

.SizeOver{
	margin-left:50px;
}

.lineHeightCaps{
	line-height:20px;
	text-transform:uppercase;
}

.lineHeightCapsPink{
	line-height:20px;
	text-transform:uppercase;
	color: #ea2b5f;
}

.facebookLogo{
	float:left;
	margin-right:10px;
}
.FacebookText{
	margin-top:1px;
}

.clearALL{
	clear:both;
}

.LeashHookTitles{
	margin-bottom:5px;
	margin-left:60px;
	margin-right:10px;
	float:left;
}


/*   WHOLESALER   */

.wholesale { color: #ea2b5f; }
.wholesale label {
	float: left;
	margin-top: 1em;
	padding-left: .5em;
	width: 16em;
	text-align: left;
	clear: left;
	color: #ea2b5f;
}

/*.wholesale label.wide { width: 24em }*/
.wholesale input {
	float: left;
	margin-top: 1.2em;
	margin-left: .5em;
	color:#ea2b5f;
}
.wholesale .input-box {
	float: left;
	margin: 1em 0 0;
	color:#666666;
	
}
.wholesale .input-box input {
	float: none;
	margin: 0 0 0 12px;
	position: relative;
	top: 2px;
	color:#666666;
}

/*#wholesaler-applying-area { margin-bottom: 8px }
#wholesaler-taxid-area { margin-top: 12px }*/
#wholesaler-taxid-area p {
	margin: 8px 0 24px;
	clear: left;
	position: relative;
	top: 16px;
	color:#ea2b5f;
}
#wholesaler-applying-area:after, #wholesaler-taxid-area:after {
	content: ".";
	clear: left;
	float: none;
	visibility: hidden;
	height: 0;
	display: block;
	color:#ea2b5f;
}

