@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
    max-width: 100%;
}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
  width: 100%;
}
/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		4;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	12;
	dw-gutter-percentage:	15;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/
.fluid {
  clear: both;
  margin-left: 0;
  width: 98%;
  float: left;
  display: block;
  margin-top: 0.25em;
}
.fluidList {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
/* Mobile Layout: 480px and below. */
body {}
.gridContainer {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-left: 0%;
  padding-right: 0%;
  clear: none;
  float: none;
  overflow-x: hidden;
}
.container {
  width: 100%;
  margin: 0 auto;
  position: relative;
  display: block;
}

.nav {
  width: 100%;
  border-bottom: 2px solid #4f0505;
  border-top: 2px solid #4f0505;
  -webkit-box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
  -moz-box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
  box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
}
.zindex {
    z-index: -1;
}
.zindex1 {
	z-index: 1;
}
.head {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  display: block;
}
.welcome {
  max-width: 80%;
  display: block;
  margin-right: auto;
  margin-left: auto;
  line-height: 1.1;
  padding: 0.5em;
  border-radius: 10px;
  clear: both;
  z-index: -1;
  -webkit-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.10);
  -moz-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.10);
  box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.10);
  border: 1px solid #4f0505;
}
.small {
  -webkit-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.30);
  -moz-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.30);
  box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.30);
  border-top: 1px solid #4f0505;
  border-bottom: 1px solid #4f0505;
  margin-top: 0.5em;
}
.medium, .large {
  display: none;
  width: 80.2%;
  margin: 0 auto;
  position: relative;
  z-index: -1
}
.main {}
.info {
  margin: -0.25em 0 -1em 0;
}
.fluid.info p {
  max-width: 85%;
  display: block;
  margin-right: auto;
  margin-left: auto;
  line-height: 1.1;
  background-color: rgba(77, 121, 167, .2);
  padding: 0.5em;
  border-radius: 10px;
  margin-bottom: 1em;
  clear: both;
  margin-top: 2em;
  z-index: -1;
  -webkit-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.10);
  -moz-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.10);
  box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.10);
  border: 1px solid #4f0505;
  font-size: 1.1em;
}
.fluid.info h4 {
  max-width: 100%;
  text-align: center;
  font-size: 1em;
  font-weight: normal;
  background-color: rgba(77, 121, 167, .2);
  padding-top: 0.15em;
  display: block;
  margin-right: auto;
  margin-left: auto;
  border-top: 1px solid #4f0505;
  border-bottom: 1px solid #4f0505;
  /* [disabled]margin-bottom: 1em;
*/
  -webkit-box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
  -moz-box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
  box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
}
.awardH {
  margin-top: 3em;
}
.fluid.welcome .fluid.awardH {
  text-align: center;
  display: block;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  /* [disabled]position: relative;
*/
  /* [disabled]margin-bottom: 1em;
*/
  clear: none;
}
.fluid.awardH h2 {
  font-weight: normal;
  text-align: center;
  font-family: "Cinzel Decorative", "cursive;";
  font-size: 2em;
  line-height: 1.2em;
  -webkit-box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.20);
  -moz-box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.20);
  box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.20);
}
.fluid.awardH .awardImg {
  margin-top: 0em;
  -webkit-box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
  -moz-box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
  box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
}
.fluid.awardH p {
  margin-right: 1em;
  margin-left: 1em;
  border-radius: 10px;
  margin-top: 1em;
  display: block;
  padding: 0.5em;
  /* [disabled]background-color: rgba(77,121,167,.2);
*/
  border: 1px solid #4f0505;
  -webkit-box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
  -moz-box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
  box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
}
.silver {}
.fluid.silver .dilute {
    overflow: visible;
    width: 30em;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    /* [disabled]position: relative;
*/
    display: inline-block;
    visibility: visible;
    margin-top: 2em;
    z-index: -1;
}
.negative {
  margin-bottom: -2em;
}
.foot {
  text-align: center;
  border-top: 2px solid #4f0505;
  border-bottom: 2px solid #4f0505;
  background-color: rgba(77, 121, 167, .2);
	width: 100%;
  padding-top: 1em;
  padding-bottom: 1em;
  -webkit-box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
  -moz-box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
  box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
  /* [disabled]margin-top: 2em;
*/
  /* [disabled]padding-top: 2em;
*/
  margin-bottom: 1em;
}
/****  -LABS- ****/
.stats {
  width: 99%;
  margin-left: .25%;
  margin-right: .5%;
  clear: both;
}
.fluid.stats {
  display: block;
  line-height: 1.1;
  /* [disabled]background-color: rgba(77,121,167,.2);
*/
  /* [disabled]padding: 0.5em;
*/
  /* [disabled]border-radius: 5px;
*/
  /* [disabled]border: 1px solid #4f0505;
*/
  margin-top: 3em;
  text-align: center;
  padding-top: 0.5em;
  padding-bottom: 0.5%;
  -webkit-box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
  -moz-box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
  box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
}
.fluid.main .fluid.stats p {
  text-align: left;
  padding-left: 1em;
  padding-bottom: 0.5em;
}
.imageOneC {
  width: 99%;
  margin-left: .25%;
  margin-right: .5%;
  clear: both;
}
.fluid.imageOneC {
  margin-top: 3em;
  /* [disabled]-webkit-box-shadow: 0px 0px 35px 10px rgba(0,0,0,0.10);
*/
  /* [disabled]-moz-box-shadow: 0px 0px 35px 10px rgba(0,0,0,0.10);
*/
  /* [disabled]box-shadow: 0px 0px 35px 10px rgba(0,0,0,0.10);
*/
}
.fluid.imageOneR {
  width: 48%;
  clear: none;
  float: left;
  margin-top: 0em;
  margin-left: 1%;
}
.centerAnnouncement {
  text-align: center;
  margin-top: 2em;
}
.centerText {
  text-align: center;
  font-style: normal;
}
.liniage {
  width: 100%;
  margin-left: 0;
}
.fluid.main .fluid.liniage {
  margin-top: 3em;
  text-align: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
  -moz-box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
  box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
  /* [disabled]margin-bottom: 1em;
*/
  border: 1px solid #4f0505;
}
.fluid.liniage table {
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  text-align: center;
}
.liniageA {
  width: 100%;
  margin-left: 0;
}
.fluid.main .fluid.liniageA {
  margin-top: 1em;
  text-align: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
  -moz-box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
  box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
  /* [disabled]margin-bottom: 1em;
*/
  border: 1px solid #4f0505;
}
.fluid.liniageA table {
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  text-align: center;
}
.cainShots {}
.fluid.cainShots {
    margin-top: 3em;
    text-align: center;
}
.fluid.cainShots img {
    border: 2px solid #4f0505;
    margin: 0 auto 3em auto;
    -webkit-box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
	display: block;
	position: relative;
	max-width: 98%;
}
/**** PUPPIES ****/
.puppieStory {}
.fluid.puppies .fluid.puppyGallery .fluid.puppies .fluid.info {
  margin: 0px;
  padding: 0px;
  text-align: center;
  margin-top: -2em;
}
.puppies {}
.fluid.puppies h2 {
  font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
  font-size: 2em;
  text-align: center;
  font-weight: normal;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.puppyGallery {}
.thumbL p {
  text-align: center;
}
/**** CONTACT ****/
#contact {
  width: 100%;
}
.fluid.main #contact {
  width: 98%;
  display: block;
  margin-right: auto;
  margin-left: 0.5%;
  line-height: 1.1;
  background-color: rgba(77, 121, 167, .2);
  /* [disabled]padding: 0.5em;
*/
  border-radius: 10px;
  margin-bottom: 1em;
  clear: both;
  margin-top: 2em;
  z-index: -1;
  -webkit-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.10);
  -moz-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.10);
  box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.10);
  border: 1px solid #4f0505;
}
.fluid.contactText {}
.fluid.main #contact .formText {
  margin-left: 0.5em;
  margin-right: 0.5em;
}
form {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
form p textarea {
  width: 80%;
}
form p input {
  width: 80%;
}
.ad {
  width: 100%;
  clear: both;
  margin-left: 0;
}
.fluid.ad .contact img {
  text-align: center;
  display: block;
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  margin-top: 1em;
  border: 1px solid #4f0505;
}
.fluid.main .fluid.ad .formText {
    margin-right: 0.5em;
    margin-left: 0.5em;
    font-size: 1.1em;
}
.cainsPage {}
.awardImg {
  width: 100%;
  clear: both;
  margin-left: 0;
  margin-bottom: 2em;
  font-size: 0.9em;
}
fluid.awardImg {
  width: 98%;
  clear: both;
  margin-left: 1%;
  margin-top: 2em;
}
.fluid.awardImg figure img {
  border: 1px solid #4f0505;
  overflow: hidden;
  text-align: center;
  width: 98%;
  margin-left: 1%;
  margin-top: 1.5em;
}
.fluid.awardImg figure {
  /* [disabled]margin-bottom: 1.5em; */
  /* [disabled]margin-top: -1.5em; */
}
.record {
    width: 100%;
    z-index: -1;
}
.fluid.record figure img {
  width: 98%;
  margin-left: 1%;
  margin-bottom: 1.5em;
}
.fluid.record table {
  width: 90%;
  margin-left: 1%;
  margin-bottom: 1em;
  font-size: 0.8em;
}
.fluid.record table tr th {
  font-weight: normal;
}
.fluid.record table tr td {}
.zeroMargin_mobile {
  margin-left: 0;
}
.hide_mobile {
  display: none;
}
/* Smartphones (portrait and landscape) ----------- */
@media screen and (min-width:320px) {
  h1 {
    font-size: 2em;
  }
    h2 {
        font-size: 1.4em;
    }
	
	.fluid.botImg {
		
	}
	.fluid.record table tr {
	}
	.fluid.liniage table{
		width: 98%;
		margin: auto;
	}
	.border-2 {
	border: 2px solid #4f0505;
    display: block;
	-webkit-box-shadow: 0px 0px 35px 10px rgba(0,0,0,0.10);
	-moz-box-shadow: 0px 0px 35px 10px rgba(0,0,0,0.10);
	box-shadow: 0px 0px 35px 10px rgba(0,0,0,0.10);
	width: 90%;
	margin: 0 auto;
	padding: 0.5em;
}
}
/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */
@media only screen and (max-width: 862px) and (min-width: 481px) {
  .gridContainer {
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
    clear: none;
    float: none;
    margin-left: auto;
  }
	.border-2 {
	border: 2px solid #4f0505;
    display: block;
	-webkit-box-shadow: 0px 0px 35px 10px rgba(0,0,0,0.10);
	-moz-box-shadow: 0px 0px 35px 10px rgba(0,0,0,0.10);
	box-shadow: 0px 0px 35px 10px rgba(0,0,0,0.10);
	width: 60%;
	margin: 0 auto;
	padding: 0.5em 1em;
}
  .container {
    width: 100%;
    -webkit-box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
  }
	table tr td {
		padding-right: 0em;
	}
  .nav a {
    padding: 0.6em .65em;
    color: #4f0505;
  }
  .head {}
  .medium, .large {
    display: none;
    width: 100%;
    margin-left: 0;
  }
  .main {}
  .w500 {
    max-width: 440px;
    text-align: center;
    display: block;
    margin: 0 auto;
  }
  .info {}
  .fluid.info h4 {
    max-width: 28.25em;
    font-size: 1.6em;
    border: 1px solid #4f0505;
    border-radius: 5px;
  }
  .awardH {}
  .fluid.welcome .fluid.awardH {
    text-align: center;
    display: block;
    width: 80%;
    margin-right: 10%;
    margin-left: 10%;
    /* [disabled]position: relative;
*/
  }
  .fluid.awardH h2 {
    font-weight: normal;
    text-align: center;
    font-size: 2em;
    /* [disabled]margin-bottom: -2em;
*/
  }
  .fluid.awardH p {
    width: 80%;
    margin-right: 10%;
    margin-left: 10%;
    font-size: 1.1em;
  }
  .fluid.awardH .awardImg {
    margin-top: 1em;
    border: 2px solid #4f0505;
    width: 80%;
    margin-right: 10%;
    margin-left: 10%;
  }
  .silver {}
  .foot {
    width: 100%;
  }
  .welcome {}
  /****  -LABS- ****/
  .stats {
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
    clear: both;
  }
  .stats {}
  .fluid.stats {
    display: block;
    line-height: 1.1;
    /* [disabled]background-color: rgba(77,121,167,.2);
*/
    /* [disabled]padding: 0.5em;
*/
    border-radius: 5px;
    /* [disabled]border: 1px solid #4f0505;
*/
    margin-top: 3em;
    text-align: center;
    padding-top: 0.5em;
    padding-bottom: 0.5%;
  }
  .imageOneC {
    width: 99%;
    margin-left: .5%;
    margin-right: .5%;
    clear: both;
  }
  .fluid.liniage table {
    display: inline;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    text-align: center;
  }
  .fluid.liniageA table {
    display: inline;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    text-align: center;
  }
  .liniage {}
  .cainShots {}
  /**** PUPPIES ****/
  .puppieStory {
    /* [disabled]width: 45em;
*/
    /* [disabled]margin-left: auto;
*/
    /* [disabled]text-align: center;
*/
    /* [disabled]display: block;
*/
    /* [disabled]margin-right: auto;
*/
  }
  .puppies {}
  .puppyGallery {}
  .puppieStory {}
  .fluid.puppies .fluid.puppyGallery .fluid.puppies .fluid.info {
    margin: 0px;
    padding: 0px;
    text-align: center;
    margin-top: -2em;
  }
  .fluid#contact {
    width: 80%;
    display: block;
    margin-right: auto;
    margin-left: 10%;
    line-height: 1.1;
    background-color: rgba(77, 121, 167, .2);
    /* [disabled]padding: 0.5em;
*/
    border-radius: 10px;
    margin-bottom: 1em;
    clear: both;
    margin-top: 3em;
    z-index: -1;
    -webkit-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.10);
    border: 1px solid #4f0505;
  }
  .fluid#contact form p textarea {
    width: 40%;
  }
  #contact {
    width: 100%;
  }
  .ad {
    width: 100%;
    clear: both;
    margin-left: 0;
  }
  .cainsPage {}
  .awardImg {
    width: 100%;
    clear: both;
    margin-left: 0;
    font-size: 1em;
  }
  fluid.awardImg {
    width: 90%;
    clear: both;
    margin-left: 5%;
    margin-top: 2em;
  }
  .fluid.awardImg figure img {
    border: 1px solid #4f0505;
    overflow: hidden;
    text-align: center;
    width: 90%;
    margin-left: 5%;
  }
  .fluid.awardImg figure {
    margin-bottom: 1.5em;
  }
  .record {
    width: 100%;
  }
  .fluid.record {}
  .fluid.record figure img {
    width: 90%;
    margin-left: 5%;
  }
  .fluid.record table {
    width: 90%;
    margin-left: 5%;
    margin-bottom: 1em;
    font-size: 1em;
  }
  .fluid.record table tr th {
    font-weight: normal;
  }
  .fluid.record table tr td {
    font-size: 0.9em;
  }
  .hide_tablet {
    display: none;
  }
  .zeroMargin_tablet {
    margin-left: 0;
  }
}
/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */
@media only screen and (min-width: 861px) {
  .gridContainer {
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
    margin: auto;
    clear: none;
  }
  .nav a {
    padding: 0.6em .75em;
    color: #4f0505;
  }
	.border-2 {
	padding: 0.5em 1em;
		width: 80%;
}
  .container {
    width: 100%;
    margin: 0 auto;
    position: relative;
    display: block;
  }
  .nav {
    width: 100%;
    margin: 0 auto;
    position: relative;
    display: block;
  }
  .head {}
  h1 {
    font-size: 3.0em;
  }
  h2 {
    font-size: 1.8em;
      padding:0.5em;
      z-index: -1;
  }
  h3 {
    font-size: 1.4em;
  }
    img {
        z-index: -1;
    }
  .w500 {
    max-width: 600px;
    text-align: center;
    display: block;
    margin: 0 auto;
  }
  .small {
    display: none;
  }
  .medium {
    display: block;
    -webkit-box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
    border-top: 1px solid #4f0505;
    border-bottom: 1px solid #4f0505;
    width: 100%;
    margin-left: 0;
  }
  .main {}
  .info {}
  .fluid.info p {
    max-width: 45em;
    line-height: 1.1;
    border-radius: 5px;
    font-size: 1.2em;
    margin-top: 2em;
  }
  .awardH {
    text-align: center;
    display: block;
    width: 80%;
    margin-right: 10%;
    margin-left: 10%;
    clear: both;
  }
  .fluid.awardH p {
    width: 80%;
    margin-right: 10%;
    margin-left: 10%;
    font-size: 1.1em;
  }
  .fluid.awardH h2 {
    margin-bottom: 2em;
    font-size: 1.2em;
  }
  .fluid.awardH .awardImg {
    margin-top: 0em;
    border: 2px solid #4f0505;
    text-align: center;
    display: block;
    width: 80%;
    margin-right: 10%;
    margin-left: 10%;
  }
  .silver {}
  .fluid.silver .dilute {
    width: 50em;
    z-index: -1;
  }
  .foot {}
  .welcome {}
  /****  -LABS- ****/
  .stats {
    width: 43%;
    clear: none;
    float: right;
      margin-right: 2%;
          padding-right: 0.5em;
  }
  .fluid.stats {
    display: block;
    line-height: 1.1;
    /* [disabled]background-color: rgba(77,121,167,.2);
*/
    /* [disabled]padding: 0.5em;
*/
    border-radius: 5px;
    border: 1px solid #4f0505;
    /* [disabled]margin-bottom: 1em;
*/
    margin-top: 3em;
    text-align: center;
    /* [disabled]padding-top: 0.5em;
*/
    /* [disabled]padding-bottom: 0.5%;
*/
  }
  .imageOneC {
    width: 49.4505%;
    margin-left: 33.6996%;
    clear: none;
  }
  .fluid.imageOneC {
    margin-left: 1em;
  }
  .fluid.imageOneR {
    width: 48%;
    clear: none;
    float: left;
    margin-top: 3em;
    margin-left: 1%;
  }
  .centerAnnouncement {
    text-align: center;
    /* [disabled]margin-bottom: -2em; */
    margin-top: 2em;
  }
  .liniage {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: inline-block;
  }
  .fluid.liniage table {
    display: inline;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    text-align: center;
    /* [disabled]border: solid 1px #4f0505; */
  }
  .fluid.lineage td {
    padding-left: 1em;
    padding-right: 1em;
  }
  .liniageA {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: inline-block;
  }
  .fluid.liniageA table {
    display: inline;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    text-align: center;
    /* [disabled]border: solid 1px #4f0505; */
  }
  .fluid.lineageA td {
    padding-left: 1em;
    padding-right: 1em;
  }
  .cainShots {}
  /**** PUPIES ****/
  .puppieStory {}
  .puppies {}
  .puppyGallery {}
  .puppieStory {}
  .fluid.puppies .fluid.puppyGallery .fluid.puppies .fluid.info {
    margin: 0px;
    padding: 0px;
    text-align: center;
    margin-top: -1em;
  }
  .fluid.puppies .fluid.puppyGallery .fluid.puppies h2 {
    margin: 0px;
    padding: 0px;
  }
  #contact {
    width: 49.4505%;
    float: left;
  }
  .fluid.main #contact {
    width: 48%;
    display: block;
    margin-right: auto;
    margin-left: 0.5%;
    line-height: 1.1;
    background-color: rgba(77, 121, 167, .2);
    /* [disabled]padding: 0.5em;
*/
    border-radius: 10px;
    margin-bottom: 1em;
    clear: both;
    margin-top: 2em;
    z-index: -1;
    -webkit-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.10);
    border: 1px solid #4f0505;
    font-size: 1.1em;
  }
  .fluid.main #contact .formText {
    margin-left: 0.5em;
    /* [disabled]margin-right: 0.5em;
*/
    width: 90%;
  }
  .fluid#contact form p textarea {
    width: 38em;
  }
  .ad {
    width: 49.4505%;
    margin-left: 1.0989%;
    clear: none;
    /* [disabled]margin-top: 5em;
*/
  }
  .fluid.ad {
    width: 48%;
    display: block;
    margin-right: auto;
    margin-left: 2.5%;
    line-height: 1.1;
    background-color: rgba(77, 121, 167, .2);
    /* [disabled]padding: 0.5em;
*/
    border-radius: 10px;
    margin-bottom: 1em;
    margin-top: 2em;
    z-index: -1;
    -webkit-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.10);
    border: 1px solid #4f0505;
  }
  .cainsPage {}
  .awardImg {
    width: 41.0256%;
    margin-left: 1.0989%;
    clear: none;
    float: left;
  }
  fluid.awardImg {
    width: 90%;
    clear: both;
    margin-left: 5%;
    margin-top: 2em;
  }
  .fluid.awardImg figure img {
    border: 1px solid #4f0505;
    overflow: hidden;
    text-align: center;
    width: 90%;
    margin-left: 5%;
  }
  .fluid.awardImg figure {
    margin-bottom: 1.5em;
  }
  .record {
    width: 57.8754%;
  }
  .fluid.record {}
  .fluid.record figure img {
    width: 90%;
    margin-left: 5%;
  }
  .fluid.record table {
    width: 90%;
    margin-left: 5%;
    margin-bottom: 1em;
  }
  .fluid.record table tr th {
    font-weight: normal;
  }
  .fluid.record table tr td {
    font-size: 0.9em;
  }
  .zeroMargin_desktop {
    margin-left: 0;
  }
  .hide_desktop {
    display: none;
  }
}
@media only screen and (min-width: 1233px) {
  .gridContainer {
    width: 100%;
    max-width: 2500px;
    margin: auto;
    clear: none;
  }
  .nav a {
    padding: 0.6em 2em;
    color: #4f0505;
  }
  h1 {
    font-size: 3.2em;
  }
  h2 {
    font-size: 2.4em;
  }
  h3 {
    font-size: 1.6em;
  }
     .fluid.info h4 {
    max-width: 28.25em;
    font-size: 1.6em;
    border: 1px solid #4f0505;
    border-radius: 5px;
  }
	.border-2 {
	padding: 0.5em 1em;
		width: 70%;
}
  .w500 {
    max-width: 800px;
    text-align: center;
    display: block;
    margin: 0 auto;
  }
  .container {
    width: 100%;
  }
  .nav {
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .small {
    display: none;
  }
  .medium {
    display: none;
  }
  .large {
    display: block;
    -webkit-box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.10);
    border: 2px solid #4f0505;
  }
  .awardH {
    text-align: center;
    display: block;
    width: 80%;
    margin-right: 10%;
    margin-left: 10%;
    clear: both;
  }
  .fluid.awardH p {
    width: 80%;
    margin-right: 10%;
    margin-left: 10%;
    font-size: 1.1em;
  }
  .fluid.awardH .awardImg {
    margin-top: 0em;
    border: 2px solid #4f0505;
    text-align: center;
    display: block;
    width: 80%;
    margin-right: 10%;
    margin-left: 10%;
  }
  /****  -LABS- ****/
  .stats {}
  .fluid.stats {

  }
  .imageOneC {
    max-width: 125em;
  }
  .fluid.imageOneC {
    margin-left: 0em;
  }
  .liniage {}
  .fluid.lineage td {
    padding-left: 4em;
    padding-right: 4em;
  }
  .fluid.lineageA td {
    padding-left: 4em;
    padding-right: 4em;
  }
  /**** PUPPIES ****/
  .fluid.puppies h2 {
    font-size: 3em;
  }
  #contact {}
  .fluid#contact {
    width: 40%;
    display: block;
    margin-right: auto;
    margin-left: 30%;
    line-height: 1.1;
    background-color: rgba(77, 121, 167, .2);
    /* [disabled]padding: 0.5em;
*/
    border-radius: 10px;
    margin-bottom: 1em;
    clear: both;
    margin-top: 3em;
    z-index: -1;
    -webkit-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.10);
    border: 1px solid #4f0505;
  }
  form {
    margin-right: auto;
    display: block;
  }
  .fluid#contact .formText {
    margin-left: 4em;
  }
  .fluid#contact form p textarea {
    width: 80%;
  }
  .cainsPage {}
  .awardImg {
    width: 41.0256%;
    margin-left: 1.0989%;
    clear: none;
    float: left;
  }
  fluid.awardImg {
    width: 90%;
    clear: both;
    margin-left: 5%;
    margin-top: 2em;
  }
  .fluid.awardImg figure img {
    border: 1px solid #4f0505;
    overflow: hidden;
    text-align: center;
    width: 90%;
    margin-left: 5%;
  }
  .fluid.awardImg figure {
    margin-bottom: 1.5em;
  }
  .record {
    width: 57.8754%;
  }
  .fluid.record {}
  .fluid.record figure img {
    width: 90%;
    margin-left: 5%;
  }
  .fluid.record table {
    width: 90%;
    margin-left: 5%;
    margin-bottom: 1em;
  }
  .fluid.record table tr th {
    font-weight: normal;
  }
  .fluid.record table tr td {
    font-size: 0.9em;
  }
  .zeroMargin_desktop {
    margin-left: 0;
  }
  .hide_desktop {
    display: none;
  }
}
@media only screen and (min-width: 1580px) {
  .awardH {
    text-align: center;
    display: block;
    width: 60%;
    margin-right: 20%;
    margin-left: 20%;
    clear: both;
  }
  .fluid.awardH p {
    width: 60%;
    margin-right: 20%;
    margin-left: 20%;
    font-size: 1.1em;
  }
  .fluid.awardH .awardImg {
    margin-top: 0em;
    border: 2px solid #4f0505;
    text-align: center;
    display: block;
    width: 80%;
    margin-right: 10%;
    margin-left: 10%;
  }
	.border-2 {
	padding: 0.5em 1em;
		width: 60%;
}
  .cainsPage {}
  .awardImg {
    width: 41.0256%;
    margin-left: 1.0989%;
    clear: none;
    float: left;
  }
  fluid.awardImg {
    width: 90%;
    clear: both;
    margin-left: 5%;
    margin-top: 2em;
  }
  .fluid.awardImg figure img {
    border: 1px solid #4f0505;
    overflow: hidden;
    text-align: center;
    width: 90%;
    margin-left: 5%;
  }
  .fluid.awardImg figure {
    margin-bottom: 1.5em;
  }
  .record {
    width: 57.8754%;
  }
  .fluid.record {}
  .fluid.record figure img {
    width: 90%;
    margin-left: 5%;
  }
  .fluid.record table {
    width: 90%;
    margin-left: 5%;
    margin-bottom: 1em;
  }
  .fluid.record table tr th {
    font-weight: normal;
  }
  .fluid.record table tr td {
    font-size: 0.9em;
  }
}
@media only screen and (min-width: 2500px) {
  .large {
    display: block;
  }
  .awardH {
    text-align: center;
    display: block;
    width: 60%;
    margin-right: 20%;
    margin-left: 20%;
    clear: both;
  }
	.border-2 {
	padding: 0.5em 1em;
		width: 60%;
}
  .fluid.awardH p {
    width: 50%;
    margin-right: 25%;
    margin-left: 25%;
    font-size: 1.1em;
  }
  .fluid.awardH .awardImg {
    margin-top: 0em;
    border: 2px solid #4f0505;
    text-align: center;
    display: block;
    width: 60%;
    margin-right: 20%;
    margin-left: 20%;
  }
  .fluid.silver {
    margin-top: 3em;
  }
  .liniage {}
  .fluid.lineage td {
    padding-left: 6em;
    padding-right: 6em;
  }
  .fluid.lineageA td {
    padding-left: 6em;
    padding-right: 6em;
  }
  .fluid.info .removeMT {
    margin-top: 0em;
  }
  .fluid.puppies .fluid.info .removeMT {
    margin-top: 0px;
  }
  .thumbL p {
    text-align: center;
  }
  #contact {}
  form {
    margin-right: auto;
    display: block;
  }
  .fluid.ad {
    /* [disabled]margin-top: 5em;
*/
  }
  .cainsPage {}
  .awardImg {
    width: 41.0256%;
    margin-left: 1.0989%;
    clear: none;
    float: left;
  }
  fluid.awardImg {
    width: 90%;
    clear: both;
    margin-left: 5%;
    margin-top: 2em;
  }
  .fluid.awardImg figure img {
    border: 1px solid #4f0505;
    overflow: hidden;
    text-align: center;
    width: 90%;
    margin-left: 5%;
  }
  .fluid.awardImg figure {
    margin-bottom: 1.5em;
  }
  .record {
    width: 57.8754%;
  }
  .fluid.record {}
  .fluid.record figure img {
    width: 90%;
    margin-left: 5%;
  }
  .fluid.record table {
    width: 90%;
    margin-left: 5%;
    margin-bottom: 1em;
  }
  .fluid.record table tr th {
    font-weight: normal;
  }
  .fluid.record table tr td {
    font-size: 0.9em;
  }
}
form p input {
  width: 80%;
}
