@charset "utf-8";

/**************************************************
  Custom Page Specific Styles
  Author: Chuck Bunnell / Eagle Web Desings, Inc
  Modified: 05/01/2015
  MODIFICATIONS GO HERE!!
**************************************************/


/**************************************************
	index page styles
**************************************************/
.custom_index_wrapper img { border: 3px solid #000333; border-radius: 8px; }
.custom_index_wrapper .home_row1 { margin-bottom: 25px; }
@media (max-width: 767px) {
	.custom_index_wrapper img { margin: 0 auto 15px; }
}
@media (min-width: 768px) {
	.custom_index_wrapper img {  }
	.custom_index_wrapper .home_row2 h3 { margin-top: 15px; }
}


/**************************************************
	females_studs_wrapper styles
**************************************************/
.females_studs_wrapper .female_stud { padding-top: 15px; padding-bottom: 15px; }
.females_studs_wrapper .female_stud:nth-child(odd) { background-color: #ffffff; }
.females_studs_wrapper .female_stud:nth-child(even) { background-color: #eeeeee; border-top: 1px solid #aaaaaa; border-bottom: 1px solid #aaaaaa; }
.females_studs_wrapper .female_stud:last-of-type { border-bottom: none; }


/**************************************************
	pedigree_information styles
**************************************************/
.pedigree_information hr { margin-top: 10px; margin-bottom: 10px; border-top: none; }
.pedigree_information img { margin: 0 auto 15px; border: 3px solid #000333; border-radius: 8px; }
.pedigree_information .gallery_link { margin-top: -10px; }
.pedigree_information span.field_label { display: inline-block; width: 60px; }
.pedigree_information .pedigree_head p { font-size: 20px; }
.pedigree_information .pedigree_info { margin-bottom: 15px; }
@media (min-width: 768px) {
	
}
@media (min-width: 992px) {
	.pedigree_information hr { border-top: 1px solid #000333; }
	.pedigree_information img { width: 100%; margin: 0 auto 10px; }
}


/**************************************************
	pedigree_gallery_wrapper styles
**************************************************/
.pedigree_gallery_wrapper .pedigree_image { margin-bottom: 15px; }
.pedigree_gallery_wrapper .pedigree_image .img_wrapper { height: 350px; }
.pedigree_gallery_wrapper .pedigree_image .img_wrapper img { object-fit: cover; height: 100%; width: 100%; }
.pedigree_gallery_wrapper .pedigree_image p { margin-top: 5px; margin-bottom: 0; text-align: center; }
@media (min-width: 600px) {
	.pedigree_gallery_wrapper .pedigree_image .img_wrapper { height: 400px; }
}
@media (min-width: 700px) {
	.pedigree_gallery_wrapper .pedigree_image .img_wrapper { height: 450px; }
}
@media (min-width: 768px) {
	.pedigree_gallery_wrapper .image_sm_1 { padding-right: 5px; }
	.pedigree_gallery_wrapper .image_sm_2 { padding-left: 5px; }
	.pedigree_gallery_wrapper .pedigree_image .img_wrapper { height: 275px; }
}
@media (min-width: 992px) {
	.pedigree_gallery_wrapper .image_sm_1 { padding-right: 15px; }
	.pedigree_gallery_wrapper .image_sm_2 { padding-left: 15px; }
	.pedigree_gallery_wrapper .image_md_1 { padding-right: 5px; }
	.pedigree_gallery_wrapper .image_md_2 { padding-left: 5px; padding-right: 5px; }
	.pedigree_gallery_wrapper .image_md_3 { padding-left: 5px; }
	.pedigree_gallery_wrapper .pedigree_image .img_wrapper { height: 250px; }
}
@media (min-width: 1200px) {
	.pedigree_gallery_wrapper .pedigree_image .img_wrapper { height: 300px; }
}


/**************************************************
	pedigree_gallery_wrapper2 styles
**************************************************/
.pedigree_gallery_wrapper2 { padding-left: 10px; padding-right: 10px; }
.pedigree_gallery_wrapper2 .pedigree_image { margin-bottom: 15px; padding-left: 5px; padding-right: 5px; }
.pedigree_gallery_wrapper2 .pedigree_image .img_wrapper { height: 350px; }
.pedigree_gallery_wrapper2 .pedigree_image .img_wrapper img { object-fit: cover; height: 100%; width: 100%; }
.pedigree_gallery_wrapper2 .pedigree_image p { margin-top: 5px; margin-bottom: 0; text-align: center; font-size: 12px; }
@media (min-width: 600px) {
	.pedigree_gallery_wrapper2 .pedigree_image .img_wrapper { height: 400px; }
}
@media (min-width: 700px) {
	.pedigree_gallery_wrapper2 .pedigree_image .img_wrapper { height: 450px; }
}
@media (min-width: 768px) {
	.pedigree_gallery_wrapper2 .pedigree_image .img_wrapper { height: 275px; }
}
@media (min-width: 992px) {
	.pedigree_gallery_wrapper2 .pedigree_image .img_wrapper { height: 250px; }
}
@media (min-width: 1200px) {
	.pedigree_gallery_wrapper2 .pedigree_image .img_wrapper { height: 225px; }
}


/**************************************************
	geneology_wrapper styles
**************************************************/
.geneology_wrapper table.geneology { width: 100%; }
.geneology_wrapper table.geneology td { height: 31px; padding: 5px 10px; border: 1px solid #000333; }
.geneology_wrapper table.geneology td.cell_head { width: 16%; background-color: #111111; color: #71d7dc; text-align: center; }
.geneology_wrapper table.geneology td.cell_gen1 { width: 28%; }
.geneology_wrapper table.geneology td.cell_gen2 { width: 28%; }
.geneology_wrapper table.geneology td.cell_gen3 { width: 28%; }


/**************************************************
	litter_wrapper styles
**************************************************/
.litter_wrapper_sm .img_wrapper_litter img { width: 100%; }


/**************************************************
	custom_about_wrapper
**************************************************/
.custom_about_wrapper p { text-align: justify; }
.custom_about_wrapper p.text-center { text-align: center; }
.custom_about_wrapper img { border: 3px solid #000333; border-radius: 8px; }
.custom_about_wrapper img.about_image01 { display: block; margin: 0 auto 15px; }
@media (min-width: 768px) {
	.custom_about_wrapper img.about_image01 { max-width: 300px; margin: 0 0 5px 15px; float: right; }
}
@media (min-width: 992px) {
	.custom_about_wrapper img.about_image01 { max-width: 325px; }
}
@media (min-width: 1200px) {
	.custom_about_wrapper img.about_image01 { max-width: 350px; }
}


/**************************************************
	custom_nuvet_wrapper
**************************************************/
.custom_nuvet_wrapper h3 { text-decoration: underline; text-transform: uppercase; }
.custom_nuvet_wrapper p { text-align: justify; }
.custom_nuvet_wrapper p.text-center { text-align: center; }
.custom_nuvet_wrapper img.nuvet_image01 { display: block; margin: 0 auto 15px; }
.custom_nuvet_wrapper img.nuvet_image02 { display: block; margin: 0 auto 0; }
.custom_nuvet_wrapper .nuvet_for_wrapper { margin-top: 15px; margin-bottom: 15px; padding-top: 25px; padding-bottom: 15px; background-color: #eeeeee; border-top: 1px solid #aaaaaa; border-bottom: 1px solid #aaaaaa; }
@media (min-width: 768px) {
	.custom_nuvet_wrapper img.nuvet_image01 { max-width: 325px; margin: 0 0 0 15px; float: right; }
}
@media (min-width: 992px) {
	.custom_nuvet_wrapper img.nuvet_image01 { max-width: 350px; }
}
@media (min-width: 1200px) {
	.custom_nuvet_wrapper img.nuvet_image01 { max-width: 375px; }
}


/**************************************************
	custom_chinesecrestedinformation_wrapper
**************************************************/
.custom_chinesecrestedinformation_wrapper .chinesecrestedinformation { padding-top: 15px; padding-bottom: 15px; }
.custom_chinesecrestedinformation_wrapper .chinesecrestedinformation:nth-child(odd) { background-color: #ffffff; }
.custom_chinesecrestedinformation_wrapper .chinesecrestedinformation:nth-child(even) { background-color: #eeeeee; border-top: 1px solid #aaaaaa; border-bottom: 1px solid #aaaaaa; }
.custom_chinesecrestedinformation_wrapper .chinesecrestedinformation:last-of-type { border-bottom: none; }
.custom_chinesecrestedinformation_wrapper h3 { text-decoration: underline; text-transform: uppercase; }


/**************************************************
	custom_contract_wrapper
**************************************************/
.custom_contract_wrapper p { text-align: justify; }
.custom_contract_wrapper p.text-center { text-align: center; }
.custom_contract_wrapper img.contract_image01 { display: block; margin: 0 auto 15px; }
@media (min-width: 768px) {
	.custom_contract_wrapper img.contract_image01 { max-width: 325px; margin: 0 0 0 15px; float: right; }
}
@media (min-width: 992px) {
	.custom_contract_wrapper img.contract_image01 { max-width: 350px; }
}
@media (min-width: 1200px) {
	.custom_contract_wrapper img.contract_image01 { max-width: 375px; }
}


/**************************************************
	custom_pricing_wrapper
**************************************************/
.custom_pricing_wrapper p { text-align: justify; }
.custom_pricing_wrapper p.text-center { text-align: center; }

.custom_pricing_wrapper table.table tr:nth-of-type(odd)  { background-color: rgba(255, 255, 255, .8); }
.custom_pricing_wrapper table.table tr:nth-of-type(even) { background-color: rgba(255, 255, 255, .4); }
.custom_pricing_wrapper table.table td { vertical-align: middle; }
.custom_pricing_wrapper table.table td.col_label { width: 75%; }
.custom_pricing_wrapper table.table td.col_value { width: 25%; text-align: center; }

@media (max-width: 767px) {
	.custom_pricing_wrapper table.table td { font-size: 12px; }
}
@media (min-width: 768px) {
	.custom_pricing_wrapper {  }
}
@media (min-width: 992px) {
	.custom_pricing_wrapper table.table td.col_label { width: 65%; }
	.custom_pricing_wrapper table.table td.col_value { width: 35%; }
}
@media (min-width: 1200px) {
	.custom_pricing_wrapper table.table td.col_label { width: 75%; }
	.custom_pricing_wrapper table.table td.col_value { width: 25%; }
}


/**************************************************
	custom_guarantee_wrapper
**************************************************/
.custom_guarantee_wrapper p { text-align: justify; }
.custom_guarantee_wrapper p.text-center { text-align: center; }
