#content {
    padding: 0 5%;
}
a {
    text-decoration: none;
}
.tck-article {
    max-width: 1300px;
}
p, h4 {
    margin-bottom: 1em;
}
h2.titleck {
    color: #bba7a7;
}
/*CK Blog */
.blogck-image {
    max-width: 400px;
    margin: 20px auto;
}
/*Editor set background*/
joomla-tab>joomla-tab-element {
    background-color: #FFFFFF;
}
/*Front End Edit screen*/
.choices__item.choices__item--selectable {
    color: black;
}
joomla-tab-element#editor {
    background-color: #818181;
}
/*Caption Styles*/
.font2 {
    font-family: 'Inknut Antiqua';
}
/*Site Map*/
div#osmap {
    max-width: 450px;
    margin: 0 auto;
}
/*PEDIGREE*/
div.ped-top-row div.imageck, div.ped-bot-row div.imageck {
	 padding-top: 20px;
}
div.ped-top-row div.cktext, div.ped-bot-row div.cktext {
    padding: 0 10px;
}
div.ped-fathers h4.titleck, div.ped-mothers h4.titleck {
    color: #ffffff;
}
/*Pedigree Fathers*/
div.ped-fathers, div.ped-TR1-1-block, div.ped-TR2-1-block, div.ped-TR3-1-block, div.ped-TR3B-1-block, div.ped-BR2-1-block, div.ped-BR3-1-block, div.ped-BR3B-1-block {
    background: #000000;
}
/*Pedigree Mothers  #4c0029 = Maroon*/
div.ped-mothers, div.ped-BR1-1-block, div.ped-TR2-2-block, div.ped-TR3-2-block, div.ped-TR3B-2-block, div.ped-BR2-2-block, div.ped-BR3-2-block, div.ped-BR3B-2-block {
    background: #4c0029;
}
/*PEDIGREE BORDERS #585858=Grey #870049=Maroon #ff0000=Red  */
div.ped-top-row {
  border: #585858 4px solid;
  padding: 1%;
  margin-bottom: 5px;
}
div.ped-TR1-block, div.ped-BR1-block, div.ped-top-row > div.inner > div.blockck {
	border: #ff0000 3px solid;
	margin: 0 auto;
}
div.ped-TR2-block {
	border: #585858 3px solid;
  padding: 1%;
}
div.ped-TR2-1-row {
	border: #585858 3px solid;
  margin-bottom: 10px;
  padding: 1%;
}
div.ped-TR2-2-row {
	border: #870049 3px solid;
  margin-bottom: 10px;
  padding: 1%;
}
div.ped-TR2-1-block, div.ped-TR2-2-block {
  	border: #ff0000 2px solid !important;
  	margin: 1%;
}
div.ped-TR3-block {
	border: #585858 2px solid;
  padding: 1%;
}
div.ped-TR3B-block {
  border: #870049 2px solid;
  padding: 1%;
}
div.ped-TR3-1-block, div.ped-TR3-2-block, div.ped-TR3B-1-block, div.ped-TR3B-2-block /*fix for missing div.ped-TR3-1-block on some items*/  {
  border: #ff0000 1px solid;
}
div.ped-TR3-1-block, div.ped-TR3B-1-block {
	margin-bottom:5px;
}
div.ped-bot-row {
  border: #870049 4px solid;
  padding: 1%;
}
div.ped-BR2-block {
	border: #870049 3px solid;
  padding: 1%;
}
div.ped-BR2-1-row {
	border: #585858 3px solid;
  margin-bottom: 10px;
  padding: 1%;
}
div.ped-BR2-2-row {
	border: #870049 3px solid;
  padding: 1%;
}
div.ped-BR2-1-block, div.ped-BR2-2-block {
  	border: #ff0000 2px solid;
  	margin: 1%;
}
div.ped-BR3-block {
	border: #585858 2px solid;
  padding: 1%;
}
div.ped-BR3B-block {
  border: #870049 2px solid;
  padding: 1%;
}
div.ped-BR3-1-block, div.ped-BR3-2-block, div.ped-BR3B-1-block, div.ped-BR3B-2-block  {
  border: #ff0000 1px solid;
}
div.ped-BR3-1-block, div.ped-BR3B-1-block {
	margin-bottom:5px;
}
/*PB Elements*/
div.available-item H2 {
    margin-bottom: 0;
}
/*Sitemap*/
div#jmap_sitemap {
    max-width: 400px;
    margin: 27px auto;
}
/*Mediabox CK*/
#mbTitle, #mbPrevLink, #mbNextLink, #mbCloseLink, #mbPlayLink, #mbPauseLink, #mbZoomMinus, #mbZoomPlus {
	line-height: 24px;
	font-size: 16px;
}
#mbNumber {
	line-height: 18px;
	font-size: 12px;
}
#mbCaption {
	line-height: 21px;
	font-size: 14px;
}
/*Available pups element*/
h2.titleck.available-heading-m {
  display: block;
  border: 2px solid #0000ff;
  border-top: 10px solid #0000ff;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px;
  position: relative;
  color: #0000ff;
  overflow: visible;
}
h2.titleck.available-heading-m:before {
    content: "";
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-bottom: 10px solid #0000ff;
}
h2.titleck.available-heading-f {
  display: block;
  border: 2px solid #FF00FB;
  border-top: 10px solid #FF00FB;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px;
  position: relative;
  color: #FF00FB;
  overflow: visible;
}
h2.titleck.available-heading-f:before {
    content: "";
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-bottom: 10px solid #FF00FB;
}