/* Site Effects CSS */
article section::before {
content:'';
position:absolute;
top:0;
bottom:0;
left:calc(-50vw + 50%);
right:calc(-50vw + 50%);
background:inherit;
z-index:-1;
}

/* Site CSS */
:root {
--grid-gap: 0px;
--font1: 'Open Sans', sans-serif;
--font2: 'Dancing Script';
--font-size: 20px;
--theme_background_1: rgb(132, 152, 168);
--theme_foreground_1: #fff;
--theme_background_2: rgb(251, 248, 248);
--theme_foreground_2: #000;
--theme_background_3: rgb(253, 249, 249);
--theme_foreground_3: #000;
--body_foreground: #000;
--body_background: rgb(249, 250, 253);
--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(249, 250, 253);
color:#000;
}
header {
background-color:rgb(251, 253, 253);
background-image:url('https://web-cdn.org/s/1303/image/Shop/Black-Isle/Dolphin-Mile-Chanonry-Point-A4-Phone.jpg?maxwidth=1000');;
color:rgb(42, 33, 182);
grid-template-areas:'logo logo logo logo logo logo logo logo logo logo logo logo';
min-height:300px;
}
header div#inner {
height:300px;
}
.header_logo, .header_bar_logo {
background-image:url('https://web-cdn.org/s/1303/logos/Sarah Dunton Artist 2022 background removed-min.png?r=82411&maxwidth=1920&maxheight=600');
}
#header_bar {
}
nav {
background-color:rgb(132, 152, 168);
color:rgb(255, 253, 253);
border-bottom:10px solid ;
}
nav a {
color:rgb(255, 253, 253);
}
nav ul ul {
background-color:rgb(132, 152, 168);
color:rgb(255, 253, 253);
}
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(19, 67, 115);
color:rgb(254, 250, 250);
}
nav ul {justify-content:center;}
article {
background-color:rgb(255, 255, 255);
color:#000;
}
aside {
background-color:rgb(214, 214, 214);
color:rgb(0, 0, 0);
}
footer {
background-color:rgb(253, 254, 255);
color:rgb(89, 89, 89);
border-top: 10px solid rgb(253,253,254);
}
footer #site_essentials {
text-align:center;
}
@media(min-width: 780px) {
article section {padding: 1rem 2rem;}
aside section {padding: 1rem 2rem;}
footer section {padding: 1rem 2rem;}
}
article section:nth-child(odd) {
background-color:rgb(253, 253, 253);
color:rgb(89, 89, 89);
}
article section:nth-child(even) {
background-color:rgb(253, 251, 251);
color:rgb(89, 89, 89);
}
section.breadcrumb, section.breadcrumb:nth-child(odd) {
background-color:#555555;
color:#ffffff;
}
section.breadcrumb a {
color:#ffffff;
}
#breadcrumbhomeicon {fill:#ffffff;}
@media(min-width: 1000px) {
.header_heading {align-self:end;justify-self:center;}
.header_subheading {align-self:start;justify-self:center;}
}
/* Individual Sections */
section#block_23814 {
background-color:transparent;
color:rgb(254, 254, 254);
}
section#block_23814::before {background-color:rgb(132, 152, 168);}
section#block_23825 {
background-color:transparent;
color:rgb(253, 248, 248);
}
section#block_23825::before {background-color:rgba(0, 0, 0, 0.49);}
section#block_23849 {
background-color:transparent;
color:rgb(254, 252, 252);
}
section#block_23849::before {background-color:rgb(132, 152, 168);}
section#block_24012 {
background-color:transparent;
color:rgb(255, 254, 254);
}
section#block_24012::before {background-color:rgb(132, 152, 168);}
section#block_24185 {
background-color:transparent;
color:rgb(254, 250, 250);
}
section#block_24185::before {background-color:rgb(132, 152, 168);}
section#block_24298 {
background-color:transparent;
color:rgb(255, 254, 254);
}
section#block_24298::before {background-color:rgb(132, 152, 168);}
section#block_27296 {
background-color:transparent;
color:rgb(255, 254, 254);
}
section#block_27296::before {background-color:rgb(132, 152, 168);}
section#block_28061 {
background-color:transparent;
color:rgb(0, 0, 0);
}
section#block_28061::before {background-color:rgb(249, 250, 253);}
section#block_28064 {
background-color:transparent;
color:rgb(0, 0, 0);
}
section#block_28064::before {background-color:rgb(249, 250, 253);}
section#block_28065 {
background-color:transparent;
color:rgb(249, 250, 253);
}
section#block_28065::before {background-color:rgb(132, 152, 168);}
section#block_28066 {
background-color:transparent;
color:rgb(249, 250, 253);
}
section#block_28066::before {background-color:rgb(132, 152, 168);}
section#block_33803 {
background-color:transparent;
color:rgb(249, 250, 253);
}
section#block_33803::before {background-color:rgb(19, 67, 115);}
section#block_23825::before {
background-image: url(https://web-cdn.org/s/1303/image/Shop/Black-Isle/Sunset-Over-Avoch-A4.jpg?maxwidth=1920);
}
section#block_23825>div>div.inner {
background-color:rgba(0, 0, 0, 0.49);
}
section#block_23825 {
min-height:0px;
}
@media(min-width: 1000px) {
section#block_23825>div>div.inner {
margin:3% 50% 3% 3%;
}
}
body#p10515 {}
body#p10516 {}
body#p10517 {}
body#p10518 {}
body#p10519 {}
body#p10520 {}
body#p10521 {}
body#p10522 {}
body#p10526 {}
body#p10543 {}
body#p10544 {}
body#p10790 {}
body#p11238 {}
body#p12312 {}
/* Custom CSS */
.header_heading,
.header_subheading {
font-size:80px;
text-shadow: 1px 1px 2px #3B3B3B;
font-weight:900;
}

main {
box-shadow:1px 1px 3px 0 rgba(0,0,0,.6);
}

article section.image-background::before {
  width: 100vw;
  left: calc(50% - 50vw);
}

@media only screen and (max-width: 600px) {
.header_heading,
.header_subheading {
font-size:30px;
}

#header_bar_1254 {
grid-row:1;
}
}

.gallery_item {
text-align:center;
}
.gallery_item table {
margin:0 auto;
}

Xfigcaption span.price {
display:none;
}
Xfigcaption span.price::before {
content: 'From ';
}


.datebox {
background-color:var(--theme_background_1) !important;
color: var(--theme_foreground_1) !important;
}


