/* Site CSS */
:root {
--grid-gap: 0px;
--font1: 'Libre Baskerville', serif;
--font2: 'Libre Baskerville', serif;
--font-size: 12px;
--theme_background_1: rgb(205, 205, 205);
--theme_foreground_1: rgb(114, 114, 114);
--theme_background_2: rgb(235, 235, 235);
--theme_foreground_2: rgb(23, 22, 42);
--theme_background_3: rgb(233, 233, 233);
--theme_foreground_3: rgb(23, 22, 37);
--body_foreground: rgb(26, 25, 51);
--body_background: rgb(255, 255, 255);
--block_color_1:var(--theme_background_1);
--block_color_1_alt:var(--theme_foreground_1);
--block_color_2:var(--theme_background_2);
--block_color_2_alt:var(--theme_foreground_2);
}
body {
background-color:rgb(255, 255, 255);
color:rgb(26, 25, 51);
}
main {
max-width:1280px;
margin:0 auto;
}
@media(min-width: 600px) {
main {
margin:1rem auto;
}
}
header {
background-color:rgb(255, 255, 255);
color:rgb(27, 26, 42);
grid-template-areas:'logo logo logo logo logo logo logo logo logo logo logo logo';
min-height:350px;
}
header div#inner {
height:350px;
}
.header_logo, .header_bar_logo {
background-image:url('https://web-cdn.org/s/1406/logos/svs header idea.png?r=864032&maxwidth=1920&maxheight=600');
}
#header_bar {
min-height:160px;
background-color:rgba(255, 255, 255, 0.8);
color:rgb(16, 8, 141);
}
nav {
background-color:rgb(255, 255, 255);
color:rgb(26, 25, 51);
font-size:80%;
}
nav a {
color:rgb(26, 25, 51);
}
nav ul ul {
background-color:rgb(255, 255, 255);
color:rgb(26, 25, 51);
}
nav li:hover, nav li:active, nav li:hover>a, nav li:active>a, nav a.on, nav li.on, #menu_opener:hover::before, nav ul ul li:hover, nav ul ul li:hover>a {
background-color:rgb(224, 224, 224);
color:rgb(48, 46, 92);
}
nav ul {justify-content:space-evenly;}
article {
background-color:rgb(255, 255, 255);
color:rgb(28, 26, 51);
}
aside {
background-color:rgb(164, 191, 235);
color:rgb(26, 25, 51);
}
footer {
background-color:rgb(39, 96, 153);
color:rgb(255, 255, 255);
}
footer #site_essentials {
text-align:center;
}
@media(min-width: 780px) {
article section {padding: 2rem 2rem;}
aside section {padding: 2rem 2rem;}
footer section {padding: 2rem 2rem;}
}
section.breadcrumb, section.breadcrumb:nth-child(odd) {
background-color:rgb(3, 153, 255);
color:rgb(255, 255, 255);
}
section.breadcrumb a {
color:rgb(255, 255, 255);
}
#breadcrumbhomeicon {fill:rgb(255, 255, 255);}
@media(min-width: 1000px) {
.header_heading {align-self:center;justify-self:center;}
.header_subheading {align-self:center;justify-self:center;}
}
/* Individual Sections */
section#block_30989 {
background-color:rgb(164, 191, 235);
}
section#block_30990 {
background-color:rgb(164, 191, 235);
}
section#block_30995 {
background-color:rgb(164, 191, 235);
}
section#block_30996 {
background-color:rgb(164, 191, 235);
}
section#block_30997 {
background-color:rgb(164, 191, 235);
}
section#block_30998 {
background-color:rgb(164, 191, 235);
}
section#block_30999 {
background-color:rgb(164, 191, 235);
}
section#block_31015 {
background-color:rgb(164, 191, 235);
}
section#block_31016 {
background-color:rgb(164, 191, 235);
}
section#block_31040 {
background-color:rgb(164, 191, 235);
color:rgb(28, 26, 51);
}
section#block_31390 {
background-color:rgb(164, 191, 235);
}
section#block_31495 {
background-color:rgb(164, 191, 235);
}
section#block_31534 {
background-color:rgb(164, 191, 235);
}
section#block_31543 {
background-color:rgb(164, 191, 235);
}
section#block_31557 {
background-color:rgb(164, 191, 235);
}
section#block_31560 {
background-color:rgb(164, 191, 235);
}
section#block_31561 {
background-color:rgb(164, 191, 235);
}
section#block_31577 {
background-color:rgb(164, 191, 235);
}
section#block_31580 {
background-color:rgb(164, 191, 235);
}
section#block_31581 {
background-color:rgb(164, 191, 235);
}
section#block_31584 {
background-color:rgb(164, 191, 235);
}
section#block_31602 {
background-color:rgb(164, 191, 235);
}
section#block_31609 {
background-color:rgb(164, 191, 235);
}
section#block_31616 {
background-color:rgb(164, 191, 235);
}
section#block_31625 {
background-color:rgb(164, 191, 235);
}
section#block_31628 {
background-color:rgb(255, 255, 255);
}
section#block_31644 {
background-color:rgb(255, 255, 255);
}
section#block_31657 {
background-color:rgb(164, 191, 235);
}
section#block_31805 {
background-color:rgb(164, 191, 235);
}
section#block_35105 {
background-color:rgb(164, 191, 235);
}
section#block_35800 {
background-color:rgb(164, 191, 235);
}
section#block_39179 {
background-color:rgb(164, 191, 235);
}
section#block_39823 {
background-color:rgb(164, 191, 235);
}
section#block_39833 {
background-color:rgb(164, 191, 235);
}
body#p13045 {}
body#p13047 {}
body#p13056 {}
body#p13057 {}
body#p13063 {}
body#p13067 {}
body#p13068 {}
body#p13069 {}
body#p13070 {}
body#p13071 {}
body#p13074 {}
body#p13080 {}
body#p13081 {}
body#p13083 {}
body#p13089 {}
body#p13092 {}
body#p13110 {}
body#p13111 {}
body#p13112 {}
body#p13114 {}
body#p13115 {}
body#p13116 {}
body#p13341 {}
body#p13345 {}
body#p13378 {}
body#p13384 {}
body#p13390 {}
body#p14373 {}
body#p18773 {}
/* Custom CSS */
#header_bar_1232 {
font-size:36px;
}
.header_logo {
margin:1rem;
margin-top:2rem;
}
.header_heading {
font-size:70px;
}

main {
/* shadow/border around the main content */
-webkit-box-shadow: 0 0 0 6px #26619c,0 0 3px 4px #26619c;
box-shadow: 0 0 0 6px #26619c,0 0 3px 4px #26619c;
}

article section:not(:first-child),
aside section:not(:first-child)  {
margin-top:1rem;
}

nav.desktop_nav_2 > ul > li {
  margin: 0 1px;
}

/* Breeder Profiles */
@media only screen and (min-width: 601px) {
section#block_31368 a.profile_name {
text-align:center;
grid-row:5;
}
section#block_31368 a.profile_name::after {
content: ' (click here)';
display:block;
font-size:14px;
font-style:italic;
}
}


@media only screen and (max-width: 600px) {
body.margin_1 {
padding:0;
}
h1 {
font-size:30px;
}
h2 {
font-size: 26px;
}
.header_heading {
font-size:30px;
}
.header_logo {
margin-top:2rem;
}
}
