@charset "utf-8";

/* CSS Document */

input {
	font-family: 'Droid Serif', serif;
	display: inline;
	border: 3px solid #ccc;
	border-radius: 8px;
	box-shadow: 0px 0px 5px 0px #091817;
	background: #FFF;
	color: #091817;
	font-size: 15px;
}

.cat-view-id {
	border: 6px solid #205249;
	background: #0f2723;
	border-bottom: 0px;
	border-radius: 20px 20px 0px 0px;
	box-shadow: 0px 0px 5px 0px #091917, inset 0 0 8px 0px #091817;
	float: left;
	margin-bottom: -2px;
	display: inline-block;
}

.cat-view-id input {
	margin: 10px;
	padding: 4px 0px 4px 9px;
	border-radius: 8px 8px 2px 2px
}

.cat-main-wrapper {
	background-color: #205249;
	padding: 6px 0px 6px 0px;
	border-radius: 27px 27px 24px 24px;
	width: 700px;
	box-shadow: 0px 3px 5px 0px #091917;
	clear: left;
	overflow: hidden;
	position: relative;
}

.cat-name {
	background-color: #0f2723;
	text-align: left;
	text-indent: 15px;
	border-radius: 25px;
	margin: 0px 6px 6px 6px;
	padding: 10px 0px 9px 5px;
	font-size: 23px;
	box-shadow: inset 0 0 8px 0px #071311;
	text-shadow: 2px 2px 2px #000;
}

.cat-name img {
	vertical-align: middle;
	display: inline-block;
	margin: -2px 6px 0px -10px;
}

.cat-name em {
	font-size: 20px;
}

.cat-name input {
	width: 647px;
	height: 30px;
	padding: 0px 0px 0px 15px;
	margin-left: -10px;
	border-radius: 2px 20px 20px 20px;
	font-size: 23px;
}

.cat-portrait-wrapper {
	margin: 0px 0px 6px 6px;
	padding: 0px 0px 8px 0px;
	width: 287px;
	background-color: #0f2723;
	box-shadow: inset 0 0 6px 0px #071311;
	border-radius: 25px;
	font-size: 13px;
	font-family: trebuchet ms;
	float: left;
	text-align: center;
}

.cat-portrait-wrapper img {
	border: 0px;
	border-radius: 21px;
}

.cat-portrait-wrapper img:hover {
	border: 0px;
}

.cat-portrait {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 275px;
	width: 275px;
}

.cat-gallery-link {
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	border: 6px solid #081513;
	height: 275px;
	width: 275px;
	display: block;
	float: left;
	border-radius: 25px;
}

.cat-gallery-link:hover {
	border: 6px solid #00da80;
	background-color: #00da80;
}

.cat-detail-wrapper {
	float: right;
	width: 405px;
	height: auto;
	border: 0px solid #fff;
	padding: 10px 0px 0px 0px;
}

.cat-detail {
	margin: 12px 10px 10px 10px;
	padding: 7px 0px 7px 12px;
	display: block;
	overflow: hidden;
	text-align: left;
	background-color: #143530;
	border-radius: 15px;
	border: 4px solid #1b4740;
	font-size: 14px;
	box-shadow: inset 0 0 10px 2px #122f2b;
}

.cat-detail span {
	margin-top: 5px;
	display: inline-block;
}

.cat-detail input {
	padding: 2px 0px 2px 6px;
	margin: 0px;
}

.cat-detail div {
	border: 0px solid black;
	overflow: auto;
	padding: 3px 7px 3px 0px;
}

.cat-detail b {
	padding: 0px 0px 0px 0px;
}

.cat-detail hr {
	border: 0px;
	border-top: 1px solid #1b4740;
	width: 97%;
	padding: 0px;
	margin: 6px 0px 6px 0px;
	box-shadow: 0px 0px 1px 0px #0d2322;
}

a.cat-youtube {
	margin: 10px 0px 0px 0px;
	padding: 5px 10px;
	border-radius: 16px;
	display: inline-block;
	color: #FFFFFF;
	border: 2px solid #E40404;
	background: #E40404;
	box-shadow: inset 0px 0px 1px 2px #8C1616;
}

.cat-archive-wrapper {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #000;
	clear: both;
}

.cat-archive-link-wrapper {
	margin: 0px 0px 0px 130px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #f90;
	text-align: left;
}

.cat-archive-link-wrapper a {
	text-align: center;
}

.cat-parent-of {
	margin: 4px 4px 4px 6px;
	padding: 11px 0px 7px 3px;
	width: 104px;
	height: 22px;
	background-color: #143530;
	box-shadow: inset 0px 0px 4px 0px #0b1e1d;
	border-radius: 25px 2px 2px 25px;
	display: inline-block;
	font-size: 15px;
	float: left;
}

.cat-archive-link {
	margin: 4px 4px 9px 4px;
	padding: 10px 0px 7px 0px;
	width: 100px;
	height: 20px;
	background-color: #143530;
	box-shadow: 0px 2px 0px #091817;
	border-top: 1px dotted #091817;
	border-radius: 2px;
	display: inline-block;
	font-size: 15px;
}

.cat-archive-link:hover {
	background-color: #0f2723;
	color: #fff;
	text-decoration: none;
}

.cat-archive-link-fs {
	margin: 4px 4px 9px 4px;
	padding: 10px 0px 7px 0px;
	width: 100px;
	height: 20px;
	background-color: #32dd46;
	box-shadow: 0px 2px 0px #091817;
	border-top: 1px dotted #1d6e26;
	border-radius: 2px;
	display: inline-block;
	font-size: 15px;
	color: #000;
}

.cat-archive-link-fs:hover {
	background-color: #28bb39;
	color: #000;
}

.cat-archive-link-u {
	display: inline-block;
	color: #00da80;
	border-bottom: 1px dotted #00da80;
}

.cat-archive-link-u:hover {
	display: inline-block;
	color: #00da80;
	border-bottom: 1px dotted #00da80;
}

.cat-archive-link-u-fs {
	display: inline-block;
	color: #000;
	border-bottom: 1px dotted #000;
}

.cat-description-wrapper {
	margin: 9px 5px 4px 5px;
	display: inline-block;
	text-align: left;
	font-family: trebuchet ms;
	font-size: 15px;
	clear: both;
	border: 0px solid #000;
}

.cat-description-box {
	margin: 0px 7px 0px 0px;
	box-shadow: 0px 2px 0px #06100f;
	display: block;
	float: left;
	width: 33px;
	height: 20px;
	background-color: #32dd46;
	border-radius: 2px;
}




	.litter_table		{background:#1f4d45; box-shadow: 0px 0px 5px 1px #091919; border-radius:16px 16px 28px 28px; margin:10px 0px 10px 0px; overflow:hidden;}
	.litter_table div		{}
	.litter_parent_wrapper a		{display:block; background:#142f2a; box-shadow: inset 0px 0px 3px 1px #091919; padding:8px; border-radius:10px; transition:background .2s linear;}
	.litter_parent_wrapper a:hover	{background:#00da80; box-shadow:0px 0px 4px 1px #091919;}
	.litter_parent_wrapper img		{display:block; border:0px; width:114px; height:114px; border-radius:6px; box-shadow:0px 0px 5px 0px #000;}
	.litter_parent_wrapper img:hover	{border:0px; box-shadow:0px 0px 3px 1px #000;}

	.litter_title		{padding:3px 0px 4px 0px;margin:7px 195px 10px 195px;background:#15352f;border-radius:14px;box-shadow:inset 0px 3px 8px 0px #0a1c1c, 0px 1px 1px 0px #0c2323;font-size:25px;text-shadow:1px 1px 2px #000;text-align: center;}
	
	.litter_parent_wrapper	{overflow:hidden; padding:0px 0px 1px 0px; border:0px solid black; text-shadow:1px 1px #000;}
	.litter_father_details	{margin:0px 0px 4px 0px; padding:0px 0px 0px 6px; width:189px; height:130px; float:left; text-align:right;}	
	.litter_mother_details	{margin:0px 0px 4px 0px; padding:0px 6px 0px 0px; width:189px; height:130px; float:left; border-radius:0px 24px 0px 0px; inset 10px -5px 10px 0px #000; text-align:left;}
	.litter_father_image	{width:130px; height:130px; float:left;}
	.litter_mother_image	{width:130px; height:130px; float:left;}
	.litter_love		{margin:50px 0px 0px 0px; width:50px; height:48px; float:left;}
	.litter_love img		{border:0px; box-shadow:0px 0px 0px; border-radius:0px;}
	.litter_love img:hover	{border:0px; box-shadow:none;}
	.litter_parent_name	{margin:10px 0px 10px 0px; padding:8px 0px 6px 0px; background:#15352f; box-shadow:inset 0px 3px 8px 0px #0a1c1c, 0px 1px 1px 0px #0c2323; font-size:20px; text-shadow:1px 1px 1px #000;}
	
	.litter_box			{margin:6px 6px 6px 6px; padding:0px 0px 0px 0px; background:#102723; box-shadow:inset 0px 0px 3px 1px #0a1c1c; border-radius:24px; display:block; overflow:hidden;}
	.litter_image_box		{width:350px; height:150px; margin:8px 8px -19px 0px; float:right; border:1px solid #0a1c1c; border-radius:19px 18px 18px 18px; box-shadow:0px 0px 2px 1px #091817;}
	.litter_box a		{}
	.litter_box a:hover	{}
	
	.expand_litter_wrapper	{
	margin:0px 0px 0px 35px;
	padding:4px 0px 2px 0px;
	border-radius:10px 10px 0px 0px;
	display:block;
	background:#1f4d45;
	clear:both;
	width:264px;
	color:#fff;
	box-shadow: 0px -3px 4px 0px #0a1c1c;
	position:relative;
	background: -webkit-linear-gradient(bottom, #1f4d45, #14322d);
	background: -moz-linear-gradient(bottom, #1f4d45, #14322d);
	background: -ms-linear-gradient(bottom, #1f4d45, #14322d);
	background: -o-linear-gradient(bottom, #1f4d45, #14322d);
	text-align: center;
	}
	a.expand_litter		{color:#00da80;font-size:18px;border-bottom:1px solid #0d221f;box-shadow:0px 1px 0px 0px #265f55;margin:0px 0px 1px 0px;padding:0px 50px 0px 50px;transition:border-radius .2s linear;}
	a.expand_litter:hover	{color:#abfff2; text-decoration:none; box-shadow:0px 1px 0px 0px #30796d; text-shadow:1px 1px #000;}
	
	#litter_box_expand_0, #litter_box_expand_1, #litter_box_expand_2, #litter_box_expand_3, #litter_box_expand_4, #litter_box_expand_5	{display:none; margin:0px;} 
	#litter_box_expand_0, #litter_box_expand_1, #litter_box_expand_2, #litter_box_expand_3, #litter_box_expand_4, #litter_box_expand_5	{margin:0px 9px 9px 9px; padding:10px 10px 10px 10px; border-radius:10px 10px 18px 18px; background:#1f4d45; box-shadow: 0px 0px 6px 2px #0a1c1c; overflow:hidden;}
	
	.kitten_row			{margin:10px 0px 10px 0px; overflow:hidden;}
	
	.kitten_row	img		{}
	.kitten_row	img:hover	{}
	.kitten_row a		{}
	.kitten_image_wrapper	{float:left; width:225px; height:150px; border:8px solid #091919; overflow:hidden; margin:0px; border-radius:14px; transition: border-color .2s linear;}
	.kitten_image_wrapper:hover	{border:8px solid #00da80; box-shadow:0px 0p 6px #091919;}
	.kitten_image_main	{float:left;}
	.kitten_image_other	{float:left; width:73px; margin:0px 0px 0px 0px;}
	
	.kitten_details		{float:left; background:#13312d; box-shadow:inset 0px 3px 8px 0px #0a1c1c, 0px 1px 1px 0px #0c2323; border-radius:0px 12px 12px 0px; margin:11px 0px 0px 0px; padding:10px 10px 0px 10px; width:387px; min-height:132px; text-align:left;}
	.kitten_sex			{float:left; width:25px; height:25px;}
	.kitten_name		{float:left; width:276px; font-size:19px; text-shadow:2px 1px 2px #000; padding:2px 0px 0px 10px;}
	.kitten_status_None	{float:right; padding:5px 0px 0px 0px;}
	.kitten_status_Available{float:right; padding:5px 0px 0px 0px; color:#44f058;}
	.kitten_status_OnHold	{float:right; padding:5px 0px 0px 0px; color:#eaf044;}	
	.kitten_status_Option	{float:right; padding:5px 0px 0px 0px; color:#44f0e2;}
	.kitten_status_Reserved	{float:right; padding:5px 0px 0px 0px; color:#f33737;}
	.kitten_breed_color	{float:left; font-size:13px; padding:20px 0px 20px 4px;}
	.kitten_status_text	{float:left; font-size:15px; padding:0px 10px 10px 4px;}
	
	.news				{box-shadow: 0 0 4px 0px #091919; background-color:#1e4c44; color:#fff; font-size:16px; padding:5px 0px 5px 0px; margin:0px 0px 30px 0px; border-radius:10px; overflow:hidden}
	
	a.quick_edit			{display:inline-block; padding:1px 15px 0px 15px; margin:0px 30px 0px 0px; background:#ff4; color:#000; border:1px solid #ff4; box-shadow:inset 0px 0px 1px 1px #858F15; border-bottom:none; border-radius:6px 6px 0px 0px;}

	a.youtube			{float:left; clear:both; color:#fff; text-shadow:1px 1px #000; width:130px; background:#db362f; border:1px solid #c8322c; box-shadow: inset 0px 0px 0px 1px #822622; font-family:tahoma; font-weight:bold; font-size:16px; padding:2px 10px 3px 10px; margin:0px 0px 3px 45px; border-top:0px; border-radius:0px 0px 8px 8px;}
	a.youtube:hover		{text-shadow:0px 0px 6px #fff;}
    
    a.link.youtube-cat {
    display: inline-block;
    background: #f30000;
    border: 1px solid #E43C32;
    box-shadow: inset 0px 0px 2px 2px #A21414;
    border-radius: 8px;
    color: #fff !important;
    padding: 5px 11px 5px;
    margin: 5px 0px 5px;
    line-height: 13px;
}





	
	#content_text		{text-align:left;}
	div.alumniWrap		{margin:0px 10px 0px 10px; padding:12px 30px 12px 12px; display:inline-block; border-radius:4px 4px 0px 0px; background:#1e4c44; box-shadow:0px -1px 3px #102524, 3px 2px 3px #102524, -3px 2px 3px #102524; font-size:42px; text-shadow:1px 1px 1px #000;}
	div.alumniPictures	{margin:0px 10px 0px 10px; padding:16px 8px 5px 8px; display:block; border-radius:0px 4px 4px 4px; background:#1e4c44; box-shadow:0px 4px 3px 0px #112827, 3px 3px 3px #102524, -3px 3px 3px #102524; position:relative;}
	
	div.alumniWrap img	{display:inline-block; border-radius:2px; vertical-align:middle; margin-right:14px; box-shadow:0px 0px 2px 1px #0c1c1b;}
	div.alumniPictures img	{display:inline-block; border-radius:2px; margin:4px; border:0px solid #171717; transition: all .2s ease-in-out; box-shadow:0px 0px 2px 1px #0c1c1b;}
	div.alumniPictures img:hover{-webkit-transform: scale(1.05);}



	
	.litter_table		{background:#1f4d45; box-shadow: 0px 0px 5px 1px #091919; border-radius:16px 16px 28px 28px; margin:20px 0px 0px 0px; overflow:hidden;}
	.litter_table div		{}
	.litter_parent_wrapper a		{display:block; background:#102723; box-shadow: inset 0px 0px 3px 1px #091919; padding:8px; border-radius:8px; transition:background .2s linear;}
	.litter_parent_wrapper a:hover	{background:#00da80; box-shadow:0px 0px 4px 1px #091919;}
	.litter_parent_wrapper img		{display:block; border:0px; width:114px; height:114px; border-radius:6px; box-shadow:0px 0px 5px 0px #000;}
	.litter_parent_wrapper img:hover	{border:0px;}

	.litter_title		{padding:3px 0px 4px 0px; margin:7px 195px 10px 195px; background:#15352f; border-radius:14px; box-shadow:inset 0px 3px 8px 0px #0a1c1c, 0px 1px 1px 0px #0c2323; font-size:25px; text-shadow:2px 2px 1px #000;}
	
	.litter_parent_wrapper	{overflow:hidden; padding:0px 0px 0px 0px;}
	.litter_father_details	{padding:0px 0px 0px 6px; width:189px; height:130px; float:left; text-align:right;}	
	.litter_mother_details	{padding:0px 6px 0px 0px; width:189px; height:130px; float:left; border-radius:0px 24px 0px 0px; inset 10px -5px 10px 0px #000; text-align:left;}
	.litter_father_image	{width:130px; height:130px; float:left;}
	.litter_mother_image	{width:130px; height:130px; float:left;}
	.litter_love		{margin:50px 0px 0px 0px; width:50px; height:50px; float:left;}
	.litter_love img		{border:0px; box-shadow:0px 0px 0px;}
	.litter_love img:hover	{border:0px;}
	.litter_parent_name	{margin:10px 0px 10px 0px; background:#15352f; box-shadow:inset 0px 3px 8px 0px #0a1c1c, 0px 1px 1px 0px #0c2323; font-size:20px;}
	
	.litter_box			{margin:10px 6px 6px 6px; padding:0px 0px 0px 0px; background:#102723; box-shadow:inset 0px 0px 6px 2px #0a1c1c; border-radius:24px; display:block; overflow:hidden;}
	.litter_image_box		{width:350px; height:150px; margin:8px 8px -19px 0px; float:right; border-radius:19px; box-shadow: 0px 0px 9px 2px #0a1c1c;}
	.litter_box a		{}
	.litter_box a:hover	{}
	
	.expand_litter_wrapper	{margin:0px 0px 0px 35px; padding:4px 0px 2px 0px; border-radius:10px 10px 0px 0px; display:block; background:#1f4d45; clear:both; width:264px; color:#fff; box-shadow: 0px -3px 4px 0px #0a1c1c; position:relative;
	background: -webkit-linear-gradient(bottom, #1f4d45, #14322d);
	background: -moz-linear-gradient(bottom, #1f4d45, #14322d);
	background: -ms-linear-gradient(bottom, #1f4d45, #14322d);
	background: -o-linear-gradient(bottom, #1f4d45, #14322d);}
	a.expand_litter		{color:#00da80; font-size:18px; border-bottom:1px solid #0d221f; box-shadow:0px 1px 0px 0px #265f55; margin:0px 0px 1px 0px; padding:0px 50px 0px 50px; transition:border-radius .2s linear;}
	a.expand_litter:hover	{color:#abfff2; text-decoration:none; box-shadow:0px 1px 0px 0px #30796d;}
	
	#litter_box_expand	{margin:0px 9px 9px 9px; padding:10px 10px 10px 10px; border-radius:10px 10px 20px 20px; background:#1f4d45; box-shadow: 0px 0px 6px 2px #0a1c1c; overflow:hidden;}
	
	.kitten_row			{margin:10px 0px 10px 0px; overflow:hidden;}
	
	.kitten_row	img		{}
	.kitten_row	img:hover	{}
	.kitten_row a		{}
	.kitten_image_wrapper	{float:left; width:225px; height:150px; border:8px solid #091919; overflow:hidden; margin:0px; border-radius:14px; transition: border-color .2s linear;}
	.kitten_image_wrapper:hover	{border:8px solid #00da80; box-shadow:0px 0p 6px #091919;}
	.kitten_image_main	{float:left;}
	.kitten_image_other	{float:left; width:73px; margin:0px 0px 0px 0px;}
	
	.kitten_details		{float:left; background:#13312d; box-shadow:inset 0px 3px 8px 0px #0a1c1c, 0px 1px 1px 0px #0c2323; border-radius:0px 12px 12px 0px; margin:11px 0px 0px 0px; padding:10px 10px 0px 10px; width:387px; min-height:132px; text-align:left;}
	.kitten_sex			{float:left; width:25px; height:25px;}
	.kitten_name		{float:left; width:276px; font-size:19px; text-shadow:2px 1px 2px #000; padding:2px 0px 0px 10px;}
	.kitten_status_None	{float:right; padding:5px 0px 0px 0px;}
	.kitten_status_Available{float:right; padding:5px 0px 0px 0px; color:#44f058;}
	.kitten_status_OnHold	{float:right; padding:5px 0px 0px 0px; color:#eaf044;}	
	.kitten_status_Option	{float:right; padding:5px 0px 0px 0px; color:#44f0e2;}
	.kitten_status_Reserved	{float:right; padding:5px 0px 0px 0px; color:#f33737;}
	.kitten_breed_color	{float:left; font-size:13px; padding:20px 0px 20px 4px;}
	.kitten_status_text	{float:left; font-size:15px; padding:0px 10px 10px 4px;}
	
	a.youtube			{float:left; clear:both; color:#fff; text-shadow:0px 0px 7px #000; width:130px; background: -webkit-linear-gradient(top, #e03a2d, #bc2e23); border:1px solid #c8322c; box-shadow: inset 0px 0px 0px 1px #832222; font-family:tahoma; font-weight:bold; font-size:16px; padding:2px 10px 3px 10px; margin:0px 0px 3px 45px; border-top:0px; border-radius:0px 0px 8px 8px;}
	a.youtube:hover		{border:2px solid #e03a2d; border-top:0px; margin:0px 0px 2px 44px;}