@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400;0,600;1,400;1,600&display=swap');
body      {
	color: black;
	font-size: 12pt;
	font-family: Cabin, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	text-indent: 0;
	margin: 0;
	background-image:url(/images/marblebg_pink.jpg); background-attachment:fixed;
}
img {max-width: 100%; height: auto; border:0; }
video {max-width: 100%; height: auto;}
* {box-sizing: border-box;}
p      {
	color: black;
	font-size: 12pt;
	font-family: Cabin, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	text-indent: 0;
	margin: 0 4 4 4px;
}
form {max-width:100%}
h1        { color: #90c; font-size: 20pt; font-family: Cabin, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 1.4em; text-align: center; }
h2      { color: #fa01ae; font-size: 18pt; font-family: Cabin, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 1.4em; text-align: center; }
h3      { color: #90c; font-size: 16pt; font-family: Cabin, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 1.4em; text-align: center; }
h4      { color: #fa01ae; font-size: 14pt; font-family: Cabin, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 1.4em; text-align: center; padding-top: -0.25em; padding-bottom: 0; }
ol   { font-size: 12pt; font-family: Cabin, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
ul    { font-size: 12pt; font-family: Cabin, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin-left:12px;  }
a:link     { color: #90c; font-size: inherit; font-family: Cabin, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bolder; }
a:visited     { color: #fa01ae; font-size: inherit; font-family: Cabin, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bolder; text-decoration: none; }
a:hover   { color: blue; font-size: inherit; font-family: Cabin, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bolder; text-decoration: underline; }

#wrap {margin:0 auto; width:100%; background-image:url(/images/marblebg_pink.jpg); padding:0; text-align:center; }
#hdr {margin:0px; padding: 0px; background-image:url(/images/marblebg_purple.jpg);  }
#hdr p {font-size:12px; font-weight:bold; }
#hdrcont {max-width:1280px; margin:0 auto; }
#wrap100 {margin:0 auto; width:100%; background-image:url(/images/marblebg.jpg); padding:0px; }
#wrap92 {margin:0 auto; width:100%; padding:0px; background-image:url(/images/Jack-Russell-Terrier-Puppy-92New.jpg); background-repeat:no-repeat; background-size:cover; }
#main { margin:0 auto; text-align:left; background-image:url(/images/marblebg.jpg); padding: 0px; height:auto; max-width:1280px; }
#main2 { margin:0 auto; text-align:left; background-image:url(/images/marblebg.jpg); padding: 0px; height:auto; width:98%; }
#pups {margin:0 auto; }
#pupl {width:49%; float:left; padding:0,8,0,0px; text-align:center; }
@media only screen and (max-width: 641px) { #pupl {width:100%; float:none; padding:2px; } }
#pupr {width:49%; float:right; padding:0,0,0,8px; text-align:center; }
@media only screen and (max-width: 641px) { #pupr {width:100%; float:none; padding:2px; } }
#pup3 {width:32%; float:left; padding:0,8,0,0px; text-align:center; }
#pup2 {width:32%; float:left; padding:0,8,0,0px; text-align:center; }
#pup1 {width:32%; float:left; padding:0,8,0,0px; text-align:center; }
#par {margin:0 auto; background-image:url(/images/marblebg_purple.jpg); }
#parl {width:49%; float:left; padding:0,8,0,0px; text-align:center; }
#parr {width:49%; float:right; padding:0,0,0,8px; text-align:center; }
#upc {margin:0 auto; }
#upcl {width:49%; float:left; padding:0,8,0,0px; text-align:center;  }
#upcr {width:49%; float:right; padding:0,0,0,8px; text-align:center; }
#res { background-image:url(/images/marblebg_purple.jpg); padding:8px; }
#main3 { margin:0 auto; text-align:center; background-image:url(/images/marblebg.jpg); padding: 0px; border-top:#909 groove medium; }
#nav {color: #800080; font-size: 10pt; font-style: italic; font-weight: bold; text-align: center; padding: 0; margin: 0 auto; background-image:url(/images/marblebg_pink.jpg); border-top:#909 groove medium; border-bottom:#909 groove medium;  }
#nav p {display:block; width:14%; padding:0px; margin: 0 0 0 2px; float:left; font-size:10pt; line-height:1.2em; }
@media only screen and (max-width: 819px) {#nav {display:none; }}
@media only screen and (max-width: 819px) {#nav p {display:none; }}

iframe { padding:0; margin:0 auto; }
#lg {text-align:center; width:650px; height:520px; overflow:hidden; }
#lg img {max-width:90%; height:auto; }


@media only screen and (min-width: 600px) and (max-width: 819px) {#nav2 {color: #800080; font-size: 10pt; font-style: italic; font-weight: bold; text-align: center; padding: 0; margin: 0 auto; background-image:url(/images/marblebg_pink.jpg); border-top:#909 groove medium; border-bottom:#909 groove medium;  }}
@media only screen and (min-width: 600px) and (max-width: 819px) {#nav2 p {display:block; width:14%; padding:0px; margin: 0; float:left; font-size:10pt; line-height:1.2em;  }}
@media only screen and (max-width: 599px) {#nav2 {color: #800080; font-size: 10pt; font-style: italic; font-weight: bold; text-align: center; padding: 0; margin: 0 auto; background-image:url(/images/marblebg_pink.jpg); border-top:#909 groove medium; border-bottom:#909 groove medium; }}
@media only screen and (max-width: 599px) {#nav2 p {display:block; width:23%; padding:0px; margin: 0 2px 0 2px; float:left; font-size:10pt; line-height:1.2em; }}
@media only screen and (max-width: 370px) {#nav2 p {display:block; width:48%; padding:0px; margin: 0 1px 0 1px; float:left; font-size:10pt; line-height:1.2em; } }
@media only screen and (min-width: 820px) {#nav2 {display:none; }}
@media only screen and (min-width: 820px) {#nav2 p {display:none; }}


#floatl50 {margin:4px; padding:8px; width:48%; float:left; text-align:left; background-image:url(/images/marblebg.jpg); }
@media only screen and (max-width: 641px) { #floatl50 {float:none; display:block; width:100%; margin:0; padding:8px; }  }

#floatl55 {margin:4px; padding:8px; width:56%; float:left; text-align:left; background-image:url(/images/marblebg.jpg); }
#floatl80 {margin:0px; padding:0px; width:70%; background-image:url(/images/marblebg.jpg); float:left; text-align:center; }
#floatl80frm {margin-left:10px; padding:8px; max-width:560px; min-width:70%; background-color:#fff; float:left; text-align:left; }
#floatl185k {margin:0px; padding:0px; width:185px; background-image:url(/images/marblebg_pink.jpg); float:left; text-align:center; }
@media only screen and (max-width: 641px) { #floatl185k { max-width:50%; }  }
#floatl185r {margin:0 18px 0 0; padding:0px; width:185px; background-image:url(/images/marblebg_purple.jpg); float:left; text-align:center; }
@media only screen and (max-width: 641px) { #floatl185r { width:49%; margin:1px; }  }

#floatl185kl {margin:0 8px 4px 0; padding:8px; width:25%; background-image:url(/images/marblebg_pink.jpg); float:left; text-align:left; }
#floatl185kl p, h1, h2, h3, h4 {width:100%; max-width:100%; }
@media only screen and (max-width: 820px) {#floatl185kl ul {margin-left:0; padding:0; list-style-type:none; }}
#floatl185rl {margin:0px; padding:8px; width:173px; background-image:url(/images/marblebg_purple.jpg); float:left; text-align:left; }
#floatr185k {margin:0px; padding:0px; width:185px; background-image:url(/images/marblebg_pink.jpg); float:right; text-align:center; }
@media only screen and (max-width: 641px) { #floatr185k { width:49%; }  }
#floatr185rl {margin:0px; padding:8px; width:33%; background-image:url(/images/marblebg_purple.jpg); float:right; text-align:left; }
#ftr {margin:0px; padding: 4px 8px 4px 8px; background-image:url(/images/marblebg_purple.jpg); border-top:#909 groove medium; border-bottom:#909 groove medium; }
#ftr p {font-size:12px; font-weight:bold;  }
#fb-root {max-width:480px; float:left; margin:0px; padding:0px; text-align:center; margin-right:-28px; }

.caption      { color: #800080; font-size:11pt; text-align: center; padding-bottom: 4pt }
.caption-lft      { color: #800080; font-size:11pt; text-align: left; padding-bottom: 4pt }
.caption-rt      { color: #800080; font-size:11pt; text-align: right; padding-bottom: 4pt }
.caption-white { color: #fff; font-size:11pt; text-align: center; padding-bottom: 4pt }
#updpg   { color: #800080; font-size: 10pt; font-family: Cabin, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: italic; font-weight: bold; text-align: center; margin-bottom: 10pt; padding-bottom: 4pt }
.white  { color: #fff; font-weight:bold; font-size:.8em; line-height:1em; margin:0; padding:0;  }
.footer  { color: black; font-size: 10pt; font-weight: bold; text-align: center; padding-bottom: 4pt }
.bold  {  font-weight: bold }
.boldital  { font-style: italic; font-weight: bold }
.bg  { background-repeat: no-repeat; background-attachment: fixed; background-position: center }
.bg-gray {background-image:url(/images/marblebg.jpg) }
.bg-pink {background-image:url(images/marblebg_pink.jpg); }
.bg-pink-rt {background-image:url(images/marblebg_pink.jpg); border-right-color: #ccc;
	border-right-style: solid;
	border-right-width: medium; }
.bg-pink-sides {background-image:url(images/marblebg_pink.jpg); border-right-color: #ccc;
	border-right-style: solid;
	border-right-width: medium; border-left-color: #ccc;
	border-left-style: solid;
	border-left-width: medium; }
.bg-prpl {background-image:url(images/marblebg_purple.jpg); }
.bg-prpl-rt {background-image:url(images/marblebg_purple.jpg); border-right-color: #ccc;
	border-right-style: solid;
	border-right-width: medium;}
.bg-prpl-lft {background-image:url(images/marblebg_purple.jpg); border-left-color: #ccc;
	border-left-style: solid;
	border-left-width: medium;}
.bg-white {margin:0 auto; width:100%; padding:36px; background-color:#FFF; }	
@media only screen and (min-width:641px) and (max-width: 1080px) {.bg-white {padding:12px; } }
@media only screen and (max-width: 641px) {.bg-white {padding:8px; } }
.ctr  {  text-align: center }
.rt  { text-align: right }
.lft  { text-align: left }
.last  {  padding-bottom: 14px }
.rtlast  { text-align: right; padding-bottom: 14px }
.lftnav   { font-size: 11pt; font-weight: bold; line-height: 1; text-align: center; padding-bottom: 12px }
.smaller { font-size: smaller }
.red {color:#F00}
.redbold {color:#F00; font-weight:bold;  }
.imgfltlft {float:left; padding-right:8px; border:none; }
@media only screen and (max-width: 1080px) {.imgfltlft {max-width:31%; height:auto; } }
.imgfltrt {float:right; padding-left:8px; border:none; }
@media only screen and (max-width: 1080px) {.imgfltrt {max-width:31%; height:auto; } }
.imgmax25 {max-width:23%; height:auto; padding-right:8px; }
@media only screen and (max-width: 700px) {.imgmax25 {max-width:48%; height:auto; padding:8px; } }
.imgmax33 {max-width:31%; height:auto; padding-right:12px; }
@media only screen and (min-width:641px) and (max-width: 1080px) {.imgmax33 {max-width:31%; height:auto; padding-right:8px; } }
@media only screen and (max-width: 641px) {.imgmax33 {max-width:100%; height:auto; padding:8px; } }
.imgmax50 {max-width:48%; height:auto; padding-right:8px; }
@media only screen and (max-width: 720px) {.imgmax50 {max-width:100%; height:auto; padding:8px; } }
.indent33 {padding-left:33px; padding-right:33px; }
.lftbrdrwh {border-left-color: #ccc;
	border-left-style: solid;
	border-left-width: medium; }
.rtbrdrwh {border-right-color: #ccc;
	border-right-style: solid;
	border-right-width: medium; }
.pup92 {background-color: rgba(255,255,255,0.5); margin:0; padding:8px; z-index:1; }
.fltlft25 {float:left; display:block; width:25%; }
@media only screen and (max-width: 641px) { .fltlft25 {float:left; display:block; width:49%; }  }
.fltlft25100 {float:left; display:block; width:25%; }
@media only screen and (min-width: 642px) { .fltlft25100 {float:left; display:block; width:25%; }  }
@media only screen and (max-width: 641px) { .fltlft25100 {float:none; display:block; width:100%; }  }
.fltrt25 {float:right; display:block; width:25%; }
@media only screen and (max-width: 641px) { .fltrt25 {float:right; display:block; width:49%; }  }

.fltlft33 {float:left; display:block; width:33%; }
.fltrt33 {float:right; display:block; width:33%; }
.fltlft33-100 {float:left; display:block; width:33%; }
@media only screen and (max-width: 641px) { .fltlft33-100 {float:none; display:block; width:100%; margin:0; padding:8px; }  }
.fltrt33-100 {float:right; display:block; width:33%; }
@media only screen and (max-width: 641px) { .fltrt33-100 {float:none; display:block; width:100%; margin:0; padding:8px; }  }

.fltrt50 {float:right; display:block; width:48%; margin:0; padding:8px; }
@media only screen and (max-width: 641px) { .fltrt50 {float:none; display:block; width:100%; margin:0; padding:8px; }  }
.fltlft50 {width:48%; display:block; margin:0; float:left; padding:8px; text-align:center; }
@media only screen and (max-width: 641px) { .fltlft50 {float:none; display:block; width:100%; margin:0; padding:8px; }  }

.fltlft60 {float:left; display:block; width:60%; margin:0; padding:8px; }
@media only screen and (max-width: 641px) { .fltlft60 {float:none; display:block; width:100%; margin:0; padding:8px; } }
.fltrt75 {float:right; display:block; width:70%; margin:0; padding:8px; }
@media only screen and (max-width: 641px) { .fltrt75 {float:none; display:block; width:100%; }  }
.fltlft320 {float:left; display:block; width:38%; line-height:1.1em; margin-right:8px; }
.fltrt320 {float:right; display:block; width:38%; line-height:1.1em; margin-left:8px; }
@media only screen and (max-width: 641px) { .fltrt320 {float:none; display:block; width:100%; line-height:1.1em; margin:8px; } }
.hidetemp {display:none; }
.hidewide {display:none; }
@media only screen and (max-width: 641px) { .hidewide {display:block; } }
.hide {display:inline; }
@media only screen and (max-width: 820px) { .hide {display:none; } }
.clr { clear:both; line-height:1px; }
.clrlft {clear:left; }
.clrrt {clear:right; }

.magnify {width:150px; height:auto; }