@font-face {
    font-family: 'banana_daysregular';
    src: url('fonts/banana_days-webfont.eot');
    src: url('fonts/banana_days-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/banana_days-webfont.woff2') format('woff2'),
         url('fonts/banana_days-webfont.woff') format('woff'),
         url('fonts/banana_days-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'shortstackregular';
    src: url('fonts/shortstack-regular-webfont.woff2') format('woff2'),
         url('fonts/shortstack-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: /*url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),*/
         url('fonts/OpenSans-Regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold';
    src: /*url('fonts/OpenSans-Semibold-webfont.eot');
    src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),*/
         url('fonts/OpenSans-Semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansbold';
    src: /*url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),*/
         url('fonts/OpenSans-Bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansextrabold';
    src: /*url('fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),*/
         url('fonts/OpenSans-ExtraBold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansitalic';
    src: /*url('fonts/OpenSans-Italic-webfont.eot');
    src: url('fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),*/
         url('fonts/OpenSans-Italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibolditalic';
    src: /*url('fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),*/
         url('fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansbolditalic';
    src: /*url('fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),*/
         url('fonts/OpenSans-BoldItalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansextrabolditalic';
    src: /*url('fonts/OpenSans-ExtraBoldItalic-webfont.eot');
    src: url('fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),*/
         url('fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

html {
  height: 100%;
  color: #4C312C;
  font-family: "open_sansregular", Helvetica, Verdana, sans-serif;
  letter-spacing: 0.05em;
  font-size: 14pt;
}

body {
  height: 100%; 
}

blockquote {
  background: #54433d;
  padding: 20px;
  margin: 0 0 10px;
  border-radius: 6px;
  border-bottom: 5px solid #2b211e;
  font-style: italic;
  color: #fff9e4;
}

blockquote a {
  color: #C37F3A;
}

blockquote a:hover {
  color: #b55905;
}

blockquote p:last-child {
  margin-bottom: 0;
}

.theme-winter {
  background-color: #AEE6C0;
  background-image:  url("images/bg-xmas-knitted-mutedgreen.png");
}

.theme-winter .logo, .theme-winter #toplogowrapper .logo {
  background-image: url("images/logo-winter.png");
}

.theme-winter #main, .theme-winter.path-node #main {
  background-image: url("images/bg-coffee-l-red.png");
}

.theme-winter #inside-main, .theme-winter.path-node #inside-main {
  background-image: url("images/bg-speckles-brown.png");
}

.theme-winter #sidebar {
  background-image: url("images/bg-xmas-snowflake-l-mint.png");
}

.theme-winter #block-rosiesocosysocials, .theme-winter #block-rosiesocosysocialsnl {
  background-image: url("images/bg-plaid-d-green.png");
}

.theme-winter #block-rosiesocosysocials .inside-nav, .theme-winter #block-rosiesocosysocialsnl .inside-nav  {
  background-image: url("images/bg-noise-red.png");
}

.theme-winter .overlay-bio-pic {
  background-image: url("images/overlay-profile-pic-square-xmas.png");
}

.theme-winter .overlay-bio-pic-extra {
  background-image: url("images/overlay-pp-xtra-xmas-square.png");
}

.theme-winter #main .layout-content .block-views:nth-child(1), .theme-winter #main .layout-content .block-views:nth-child(2), 
.theme-winter #main .layout-content .block-views:nth-child(3), .theme-winter #main .layout-content .block-views:nth-child(4), 
.theme-winter #main .layout-content .block-views:nth-child(5), .theme-winter #main .layout-content .block-views:nth-child(6), 
.theme-winter #main .layout-content .block-views:nth-child(7), .theme-winter #main .layout-content .block-views:nth-child(8), 
.theme-winter #main .layout-content .block-views:nth-child(9), .theme-winter #main .layout-content .block-views:nth-child(10),  
.theme-winter #main .layout-content .block-views:nth-child(11), .theme-winter #main .layout-content .block-views:nth-child(12), 
.theme-winter #main .layout-content .block-views:nth-child(13)
 {
	background-color: #E3C0AB54;
}

.theme-christmas {

}

.theme-birthday-rosie {

}

.theme-vday {

}

.theme-spring {
  background-color: #AEE6C0;
  background-image:  url("images/bg-noise-red.png");
}

.theme-spring .layout-container {
  background-image: url("images/bg-sakura-overlay.png");
  background-repeat: repeat-y;
}

.theme-spring .logo {
  background-image: url("images/logo-spring-alt2.png");
}

.theme-spring #toplogowrapper .logo {
  background-image: url("images/logo-spring-alt2.png");
}

.theme-spring.path-node #main, .theme-spring #main, .theme-spring .path-node #main {
  background-image: url("images/bg-plaid-d-pink.png");
}

.theme-spring.path-node #inside-main, .theme-spring #inside-main {
  background-image: url("images/bg-speckles-brown.png");
}

.theme-spring #sidebar {
  background-color: #FDEDD6;
  background-image: url("images/bg-sakura-cream-r.png");
  background-position: right;
  background-repeat: repeat-y;
}

.theme-spring #sidebar-right  {
  background-image: url("images/bg-sakura-cream.png");
}

.theme-spring #block-rosiesocosysocials, .theme-spring #block-rosiesocosysocialsnl {
  background-image: url("images/bg-diag-green.png");
}

.theme-spring #block-rosiesocosysocials .inside-nav, .theme-spring #block-rosiesocosysocialsnl .inside-nav  {
  background-image: url("images/bg-noise-pink.png");
}

.theme-spring .overlay-bio-pic {
  background-image: url("images/overlay-profile-pic-spring-500.png");
}

.theme-spring .overlay-bio-pic-extra {
  background-image: none;
}

.theme-spring blockquote {
  background: #e29077;
  border-bottom: 5px solid #a25232;
  color: #4C312C;
}

.theme-spring blockquote a {
  color: #64301c;
}

.theme-spring blockquote a:hover {
  color: #824026;
}

.theme-wedding {

}

.theme-summer {

}

.theme-autumn {
	background-color: #B07424;
	background-image:  url("images/bg-ac-nacho-worange3.png");
}

.theme-autumn #navtop {
	background-image: url("images/bg-noise-dbrown.png");
	background-color: #2C211D;
}

.theme-autumn #block-rosiesocosymainmenu #menu {
	background-image: url("images/bg-noise-dbrown.png");
	background-color: #2C211D;
}

.theme-autumn #block-rosiesocosymainmenu #menuToggle span {
	background: #87401e;
	box-shadow: 3px 3px 0 rgba(0,0,0,.15);
}

.theme-autumn .logo {
	background-image: url("images/logo-fall.png");
}

.theme-autumn #toplogowrapper .logo {
	background-image: url("images/logo-fall-alt2.png");
}

.theme-autumn #sidebar {
	background-color: #304541;
	background-image: url("images/bg-noise-vdteal.png");
	color: #eee5d2;
}

.theme-autumn .overlay-bio-pic {
  background-image: url("images/overlay-profile-pic-square.png");
}

.theme-autumn .overlay-bio-pic-extra {
  background-image: url("images/overlay-pp-xtra-halloween-square.png");
}

.theme-autumn #main, 
.theme-autumn.path-node #main {
	background-image: url("images/bg-diag-terra.png");
}

.theme-autumn.path-node #inside-main, 
.theme-autumn #inside-main {
	background-image: url("images/bg-speckles-l-vdteal.png");
}

.theme-autumn.page-node #inside-main-2, 
.theme-autumn #inside-main-2 {
	background-image: url("images/bg-ac-triangles-creamy-yellow.png");
}

.theme-autumn #author-bio {
  background-color: #B47424;
  background-image: url("images/bg-noise-worange.png");
}

.theme-autumn #comments-section {
	background-color: #304541;
	background-image: url("images/bg-speckles-l-vdteal.png");
}

.theme-autumn #comments-section h3.title {
	color: #b37a29;
	text-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}

.theme-autumn #comments-section .block-field-blocknodeanimal-crossingcomment, 
.theme-autumn #comments-section .block-field-blocknodeacnh-designscomment, 
.theme-autumn #comments-section .block-field-blocknodeartcomment, 
.theme-autumn #comments-section .block-field-blocknodearticlecomment, 
.theme-autumn #comments-section .block-field-blocknodepagecomment, 
.theme-autumn #comments-section .block-field-blocknodeblogcomment, 
.theme-autumn #comments-section .block-field-blocknodecraftscomment, 
.theme-autumn #comments-section .block-field-blocknodedownloadscomment, 
.theme-autumn #comments-section .block-field-blocknodefontscomment, 
.theme-autumn #comments-section .block-field-blocknodegamescomment, 
.theme-autumn #comments-section .block-field-blocknodelegocomment, 
.theme-autumn #comments-section .block-field-blocknodephotographycomment, 
.theme-autumn #comments-section .block-field-blocknodepixel-artcomment, 
.theme-autumn #comments-section .block-field-blocknodeplannercomment, 
.theme-autumn #comments-section .block-field-blocknodeportfoliocomment, 
.theme-autumn #comments-section .block-field-blocknodeshopcomment, 
.theme-autumn #comments-section .block-field-blocknodetwitchcomment, 
.theme-autumn #comments-section .block-field-blocknodewallpaperscomment, 
.theme-autumn #comments-section .block-field-blocknodeyoutubecomment {
	background-color: #4C312C;
	background-image: url("images/bg-noise-brown.png");
}

.theme-autumn .field__label, .theme-autumn label {
	color: #50a991;
}

.theme-autumn input, 
.theme-autumn input.form-text, 
.theme-autumn input.field--type-string-long, 
.theme-autumn textarea {
	border: none;
	background-color: #AC683C;
	color: #eee5d2;
	background-image: url("images/bg-ac-triangles-terra.png");
}

.theme-autumn input, 
.theme-autumn input.form-text:hover, 
.theme-autumn input.field--type-string-long:hover, 
.theme-autumn textarea:hover {
	border: none;
	color: #eee5d2;
}

.theme-autumn input:focus-visible, 
.theme-autumn input:focus, 
.theme-autumn textarea:focus, 
.theme-autumn textarea:focus {
	border: none;
	background-image: url("images/bg-ac-triangles-orange.png");
	color: #eee5d2;
}

.theme-autumn submit, 
.theme-autumn input#edit-submit, 
.theme-autumn input.button, 
.theme-autumn input#edit-preview, 
.theme-autumn input#edit-discard-changes {
	border: none;
	background-image: url("images/bg-ac-triangles-terra.png");
	color: #eee5d2;
}

.theme-autumn submit:hover, 
.theme-autumn input.button:hover, 
.theme-autumn input#edit-submit:hover, 
.theme-autumn input#edit-preview:hover, 
.theme-autumn input#edit-discard-changes:hover {
	border: none;
	background-image: url("images/bg-ac-triangles-terra.png");
	color: #eee5d2;
}

.theme-autumn select {
	border: none;
	background-image: url("images/bg-ac-triangles-terra.png");
	color: #eee5d2;
}

.theme-autumn #sidebar-right {
	background-image: url("images/bg-noise-dbrown.png");
	background-color: #2C211D;
}

.theme-autumn #sidebar-right #block-rosiesocosysocials, 
.theme-autumn #sidebar-right #block-rosiesocosysocialsnl {
	background-image: url("images/bg-stars-l-vdteal.png");
}

.theme-autumn #sidebar-right #block-rosiesocosysocials .inside-nav, 
.theme-autumn #sidebar-right #block-rosiesocosysocialsnl .inside-nav {
	background-image: url("images/bg-noise-worange.png");
}

.theme-autumn #sidebar-right #block-rosiesocosysocials .inside-nav .inside-nav-2, 
.theme-autumn #sidebar-right #block-rosiesocosysocialsnl .inside-nav .inside-nav-2 {
	background-image: url("images/bg-dots-vdteal.png");
}

.theme-autumn #sidebar-right #block-rosiesocosysocials nav.inside-nav-3, 
.theme-autumn #sidebar-right #block-rosiesocosysocialsnl nav.inside-nav-3 {
	background-image: url("images/overlay-pumpkin-02-mini.png");
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 270px;
	height: 245px;
	margin: 0 -20px;
}

.theme-autumn .eacn {
	background-image: url("images/eacn-olive.png");
}

.theme-autumn #bottom {
	background-image: url("images/bg-ac-triangles-vdteal.png");
	background-color: #304541;
	color: #eee5d2;
}

.theme-autumn #bottom #block-rosiesocosy-footer p  {
	color: #50a991;
}

.theme-autumn #bottom #block-rosiesocosy-footer a {
	color: #bc851c;
}

.theme-autumn #bottom #block-rosiesocosy-footer a:hover {
	color: #e8a628;
}

.theme-autumn #block-rosiesocosy-footer {
	background-image: url("images/overlay-pumpkins-footer.png");
	background-repeat: no-repeat;
	background-position: bottom right;
}

.theme-autumn ::selection {
  background-color: #26261e;
  color: #b17925;
}

.theme-halloween {

}

#header {
	z-index: 3;
	position: relative;
}

#navtop {
  background-color: #5A4338;
  background-image: url("images/bg-noise-brown.png");
  box-shadow: 4px 4px 0 rgba(0,0,0,0.15);
  margin: 0;
  padding: 2px 0 0;
  font-size: 16pt;
  font-family: "banana_daysregular", cursive;
}

#navtop a, #navtop a:link, #navtop a:active, #navtop a:visited, #navtop a:hover {
  font-family: "banana_daysregular", cursive;
}

#block-rosiesocosymainmenu {
  font-size: 16pt;
  text-align: center;
  padding: 0;
  margin: 0 auto;
  /*width: 1860px;*/
  width: calc(100% - 40px);
}

.contextual {
  right: -20px;
}

/*#block-rosiesocosymainmenu .contextual {
  display: none;
}*/

#block-rosiesocosymainmenu .menu-item {
  padding: 5px 0 8px;
  margin: 0 5px;
  display: inline-block;
}

#block-rosiesocosymainmenu ul.menu {
  margin: 0;
  text-align: center;
}

#block-rosiesocosymainmenu .menu-item a {
  padding: 5px 0 8px;
  color: #4C312C;
}

#block-rosiesocosymainmenu .menu-item:nth-child(1) a,
#block-rosiesocosymainmenu .menu-item:nth-child(13) a {
  color: #BE575C;
}

#block-rosiesocosymainmenu .menu-item:nth-child(1) a:hover,
#block-rosiesocosymainmenu .menu-item:nth-child(13) a:hover {
  color: #E86F75;
}

#block-rosiesocosymainmenu .menu-item:nth-child(2) a,
#block-rosiesocosymainmenu .menu-item:nth-child(14) a {
  color: #B55538;
}

#block-rosiesocosymainmenu .menu-item:nth-child(2) a:hover,
#block-rosiesocosymainmenu .menu-item:nth-child(14) a:hover {
  color: #DF6E4C;
}

#block-rosiesocosymainmenu .menu-item:nth-child(3) a,
#block-rosiesocosymainmenu .menu-item:nth-child(15) a {
  color: #B4682D;
}

#block-rosiesocosymainmenu .menu-item:nth-child(3) a:hover,
#block-rosiesocosymainmenu .menu-item:nth-child(15) a:hover {
  color: #DC823D;
}

#block-rosiesocosymainmenu .menu-item:nth-child(4) a,
#block-rosiesocosymainmenu .menu-item:nth-child(16) a {
  color: #B57D19;
}

#block-rosiesocosymainmenu .menu-item:nth-child(4) a:hover,
#block-rosiesocosymainmenu .menu-item:nth-child(16) a:hover {
  color: #DB9923;
}

#block-rosiesocosymainmenu .menu-item:nth-child(5) a,
#block-rosiesocosymainmenu .menu-item:nth-child(17) a {
  color: #A58D19;
}

#block-rosiesocosymainmenu .menu-item:nth-child(5) a:hover,
#block-rosiesocosymainmenu .menu-item:nth-child(17) a:hover {
  color: #C8AB22;
}

#block-rosiesocosymainmenu .menu-item:nth-child(6) a,
#block-rosiesocosymainmenu .menu-item:nth-child(18) a {
  color: #859634;
}

#block-rosiesocosymainmenu .menu-item:nth-child(6) a:hover,
#block-rosiesocosymainmenu .menu-item:nth-child(18) a:hover {
  color: #A2B643;
}

#block-rosiesocosymainmenu .menu-item:nth-child(7) a,
#block-rosiesocosymainmenu .menu-item:nth-child(19) a {
  color: #57A659;
}

#block-rosiesocosymainmenu .menu-item:nth-child(7) a:hover,
#block-rosiesocosymainmenu .menu-item:nth-child(19) a:hover {
  color: #6CC96E;
}

#block-rosiesocosymainmenu .menu-item:nth-child(8) a,
#block-rosiesocosymainmenu .menu-item:nth-child(20) a {
  color: #50A991;
}

#block-rosiesocosymainmenu .menu-item:nth-child(8) a:hover,
#block-rosiesocosymainmenu .menu-item:nth-child(20) a:hover {
  color: #63CCAF;
}

#block-rosiesocosymainmenu .menu-item:nth-child(9) a,
#block-rosiesocosymainmenu .menu-item:nth-child(21) a {
  color: #559AAD;
}

#block-rosiesocosymainmenu .menu-item:nth-child(9) a:hover,
#block-rosiesocosymainmenu .menu-item:nth-child(21) a:hover {
  color: #69BBD1;
}

#block-rosiesocosymainmenu .menu-item:nth-child(10) a,
#block-rosiesocosymainmenu .menu-item:nth-child(22) a {
  color: #7887B8;
}

#block-rosiesocosymainmenu .menu-item:nth-child(10) a:hover,
#block-rosiesocosymainmenu .menu-item:nth-child(22) a:hover {
  color: #93A5DE;
}

#block-rosiesocosymainmenu .menu-item:nth-child(11) a,
#block-rosiesocosymainmenu .menu-item:nth-child(23) a {
  color: #9878AC;
}

#block-rosiesocosymainmenu .menu-item:nth-child(11) a:hover,
#block-rosiesocosymainmenu .menu-item:nth-child(23) a:hover {
  color: #B993D0;
}

#block-rosiesocosymainmenu .menu-item:nth-child(12) a,
#block-rosiesocosymainmenu .menu-item:nth-child(24) a {
  color: #B26C97;
}

#block-rosiesocosymainmenu .menu-item:nth-child(12) a:hover,
#block-rosiesocosymainmenu .menu-item:nth-child(24) a:hover {
  color: #D885B8;
}

#block-rosiesocosymainmenu .menu-item--expanded {
  position: relative;
}

#block-rosiesocosymainmenu .menu-item.menu-item--expanded ul.menu {
  display: none;
}

#block-rosiesocosymainmenu .menu-item.menu-item--expanded:hover ul.menu {
display: block;
position: absolute;
background-color: #5A4338;
background-image: url("images/bg-noise-brown.png");
top: 40px;
font-size: 12pt;
z-index: 100;
padding-top: 5px;
border-radius: 0 0 6px 6px;
box-shadow: 3px 3px 0 rgba(0,0,0,0.25);
}

#block-rosiesocosymainmenu .menu-item--expanded:nth-child(1):hover ul.menu {
width: 300px;
left: -90px;
border-top: 4px solid #BD575C;
}

#block-rosiesocosymainmenu .menu-item--expanded:nth-child(2):hover ul.menu {
width: 250px;
left: -85px;
border-top: 4px solid #B55538;
}

#block-rosiesocosymainmenu .menu-item--expanded:nth-child(3):hover ul.menu {
width: 300px;
left: -130px;
border-top: 4px solid #B56F28;
}

#block-rosiesocosymainmenu .menu-item--expanded:nth-child(4):hover ul.menu {
width: 300px;
left: -110px;
border-top: 4px solid #B58C0F;
}

#block-rosiesocosymainmenu .menu-item--expanded:nth-child(5):hover ul.menu {
width: 220px;
left: -70px;
border-top: 4px solid #939128;
}

#block-rosiesocosymainmenu .menu-item--expanded:nth-child(6):hover ul.menu {
width: 150px;
left: -55px;
border-top: 4px solid #72b57c;
}

#block-rosiesocosymainmenu .menu-item--expanded:nth-child(7):hover ul.menu {
width: 400px;
left: -165px;
border-top: 4px solid #50A991;
}

#block-rosiesocosymainmenu .menu-item--expanded:nth-child(8):hover ul.menu {
width: 300px;
left: -90px;
border-top: 4px solid #68A1BD;
}

#block-rosiesocosymainmenu .menu-item--expanded:nth-child(9):hover ul.menu {
width: 300px;
left: -90px;
border-top: 4px solid #9285BD;
}

#block-rosiesocosymainmenu .menu-item--expanded:nth-child(10):hover ul.menu {
width: 300px;
left: -90px;
border-top: 4px solid #B7779B;
}

#block-rosiesocosymainmenu .menu-item .menu-item {
  display: block;
  border-bottom: 1px solid rgba(0,0,0,0.2);
  padding: 5px;
}

#block-rosiesocosymainmenu .menu-item .menu-item:hover {
  transition: all 0.5s ease;
}

#block-rosiesocosymainmenu .menu-item .menu-item:last-child {
  border-bottom: none;
  margin-bottom: 5px;
}

#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(1) a,
#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(11) a,
#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(21) a {
  color: #BD575C;
}

#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(1):hover,
#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(11):hover,
#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(21):hover {
  background-color: #BD575C;
}

#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(2) a,
#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(12) a,
#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(22) a {
  color: #B55538;
}

#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(2):hover,
#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(12):hover,
#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(22):hover {
  background-color: #B55538;
}

#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(3) a,
#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(13) a,
#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(23) a {
  color: #B56F28;
}

#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(3):hover,
#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(13):hover,
#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(23):hover {
  background-color: #B56F28;
}

#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(4) a,
#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(14) a,
#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(24) a {
  color: #B58C0F;
}

#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(4):hover,
#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(14):hover,
#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(24):hover {
  background-color: #B58C0F;
}

#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(5) a,
#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(15) a,
#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(25) a {
  color: #939128;
}

#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(5):hover,
#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(15):hover,
#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(25):hover {
  background-color: #939128;
}

#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(6) a,
#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(16) a,
#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(26) a {
  color: #72b57c;
}

#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(6):hover,
#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(16):hover,
#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(26):hover {
  background-color: #72b57c;
}

#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(7) a,
#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(17) a {
  color: #50A991;
}

#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(7):hover,
#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(17):hover {
  background-color: #50A991;
}

#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(8) a,
#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(18) a {
  color: #68A1BD;
}

#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(8):hover,
#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(18):hover {
  background-color: #68A1BD;
}

#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(9) a,
#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(19) a {
  color: #9285BD;
}

#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(9):hover,
#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(19):hover {
  background-color: #9285BD;
}

#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(10) a,
#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(20) a {
  color: #B7779B;
}

#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(10):hover,
#block-rosiesocosymainmenu .menu-item .menu-item:nth-child(20):hover {
  background-color: #B7779B;
}

#block-rosiesocosymainmenu .menu-item .menu-item a {
  display: block;
  /*width: 300px;*/
  margin: 0 -10px;
  padding: 0;
}

#block-rosiesocosymainmenu .menu-item .menu-item a:hover,
#block-rosiesocosymainmenu .menu-item .menu-item:hover a {
  color: #fef8dc;
}

#block-rosiesocosymainmenu .menu-item .menu-item:hover a {
  color: #E4CFBA73;
}

#block-rosiesocosymainmenu .menu-item a:hover {
  color: #7B341E;
}

#wrapper {
  margin: 25px auto 25px;
  width: 1720px;
  border-radius: 10px  ;
}

#main-wrapper {
  width: 1200px;
  position: relative;
  float: left;
  z-index: 2;
}

#sidebar {
  padding: 10px;
  width: 510px;
  background-color: #FDEDD6;
  background-image: url("images/bg-cream-clouds-invaders.png");
  border-radius: 6px 0 0 6px;
  position: relative;
  z-index: 1;
  float: left;
  border-radius: 0 5px 5px 0;
  margin: 75px 0 0 -10px;
  box-shadow: 4px 4px 0 rgba(0,0,0,.15);
}

.sidebar-left-inside, .sidebar-right-inside {
  padding: 10px 20px 10px 10px;
}

#block-views-block-bio-pic-block-biopic-rosiesocosy {
  margin: 0 0 10px -10px;
}

.logo {  
  margin: 10px auto 0;
  text-align: center;
  width: 466px;
  height: 88px;
  background-image: url("images/logo-fall.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  text-indent: -10000px;
}

.logo a {
  display: block;
  width: 466px;
  height: 88px;
}

#toplogowrapper .logo {
  background-image: url("images/logo-fall-alt2.png");
}

#block-rosiesocosysocials, #block-rosiesocosysocialsnl {
  background-image: url("images/bg-plumbobs-l-pink.png");
  width: 270px;
  height: 270px;
  padding: 10px;
  border-radius: 6px;
  box-shadow: inset 0 0 3px 3px rgba(0,0,0,0.25), 4px 4px 0 rgba(0,0,0,.15);}

#block-rosiesocosysocials .inside-nav, #block-rosiesocosysocialsnl .inside-nav {
  background-image: url("images/bg-noise-red.png");
  width: 250px;
  height: 250px;
  margin: 0;
  padding: 10px;
  box-shadow: inset 3px 3px 0 rgba(0,0,0,.25);
  border-radius: 6px;}

#block-rosiesocosysocials .inside-nav .inside-nav-2, #block-rosiesocosysocialsnl .inside-nav .inside-nav-2 {
  background-image: url("images/bg-dots-brown.png");
  width: 230px;
  height: 230px;
  margin: 0;
  border-radius: 6px;
  padding: 10px;
  box-shadow: inset 3px 3px 0 rgba(0,0,0,.25);}

#block-rosiesocosysocials nav.inside-nav-3, #block-rosiesocosysocialsnl nav.inside-nav-3 {
  margin: 0 auto;
  text-align: center;
}

h3#block-rosiesocosysocials-menu, h3#block-rosiesocosysocialsnl-menu {
  color: #8DD1BA;
  font-size: 13pt;
  letter-spacing: 0.1em;
  width: 50%;
  text-align: center;
  margin: 5px auto 10px;
}

#block-rosiesocosysocials ul.menu, #block-rosiesocosysocialsnl ul.menu {
  padding: 0;
  margin: 0 auto;
  text-align: center;
  width: calc(100% - 20px);
}

#block-rosiesocosysocials li.menu-item, #block-rosiesocosysocialsnl li.menu-item {
  margin: 0 auto;
  text-align: center;
  display: inline-block;
  width: 30px;
  height: 30px;
  padding: 4px;
  background-image: none;
}

#block-rosiesocosysocials li.menu-item a, #block-rosiesocosysocialsnl li.menu-item a {
  color: #AA7F03;
  width: 30px;
  height: 30px;
  text-indent: -10000px;
  background-size: contain;
  display: block;
  background-repeat: no-repeat;
}

#block-rosiesocosysocials li.menu-item a.instagram, #block-rosiesocosysocialsnl li.menu-item a.instagram {
  background-image: url("images/socials/instagram.png");
}

#block-rosiesocosysocials li.menu-item a.twitch, #block-rosiesocosysocialsnl li.menu-item a.twitch {
  background-image: url("images/socials/twitch.png");
}

#block-rosiesocosysocials li.menu-item a.twitter, #block-rosiesocosysocialsnl li.menu-item a.twitter {
  background-image: url("images/socials/twitter.png");
}

#block-rosiesocosysocials li.menu-item a.youtube, #block-rosiesocosysocialsnl li.menu-item a.youtube {
  background-image: url("images/socials/youtube.png");
}

#block-rosiesocosysocials li.menu-item a.tiktok, #block-rosiesocosysocialsnl li.menu-item a.tiktok {
  background-image: url("images/socials/tiktok.png");
}

#block-rosiesocosysocials li.menu-item a.discord, #block-rosiesocosysocialsnl li.menu-item a.discord {
  background-image: url("images/socials/discord.png");
}

#block-rosiesocosysocials li.menu-item a.etsy, #block-rosiesocosysocialsnl li.menu-item a.etsy {
  background-image: url("images/socials/etsy.png");
}

#block-rosiesocosysocials li.menu-item a.spring, #block-rosiesocosysocialsnl li.menu-item a.spring {
  background-image: url("images/socials/spring.png");
}

#block-rosiesocosysocials li.menu-item a.pinterest, #block-rosiesocosysocialsnl li.menu-item a.pinterest {
  background-image: url("images/socials/pinterest.png");
}

#block-rosiesocosysocials li.menu-item a.patreon, #block-rosiesocosysocialsnl li.menu-item a.patreon {
  background-image: url("images/socials/patreon.png");
}

#block-rosiesocosysocials li.menu-item a.bluesky, #block-rosiesocosysocialsnl li.menu-item a.bluesky {
  background-image: url("images/socials/bsky.png");
}

#block-rosiesocosysocials li.menu-item a.mastodon, #block-rosiesocosysocialsnl li.menu-item a.mastodon {
  background-image: url("images/socials/mastodon.png");
}

#block-rosiesocosysocials li.menu-item a.countersocial, #block-rosiesocosysocialsnl li.menu-item a.countersocial {
  background-image: url("images/socials/countersocial.png");
}

#block-rosiesocosysocials li.menu-item a.ello, #block-rosiesocosysocialsnl li.menu-item a.ello {
  background-image: url("images/socials/ello.png");
}

#block-rosiesocosysocials li.menu-item a.tumblr, #block-rosiesocosysocialsnl li.menu-item a.tumblr {
  background-image: url("images/socials/tumblr.png");
}

#block-rosiesocosysocials li.menu-item a.artfol, #block-rosiesocosysocialsnl li.menu-item a.artfol {
  background-image: url("images/socials/artfol.png");
}

#block-rosiesocosysocials li.menu-item a.dribbble, #block-rosiesocosysocialsnl li.menu-item a.dribbble {
  background-image: url("images/socials/dribbble.png");
}

#block-rosiesocosysocials li.menu-item a.deviantart, #block-rosiesocosysocialsnl li.menu-item a.deviantart {
  background-image: url("images/socials/deviantart.png");
}

#block-rosiesocosysocials li.menu-item a.redbubble, #block-rosiesocosysocialsnl li.menu-item a.redbubble {
  background-image: url("images/socials/redbubble.png");
}

#block-rosiesocosysocials li.menu-item a.flickr, #block-rosiesocosysocialsnl li.menu-item a.flickr {
  background-image: url("images/socials/flickr.png");
}

#block-rosiesocosysocials li.menu-item a.facebook, #block-rosiesocosysocialsnl li.menu-item a.facebook {
  background-image: url("images/socials/facebook.png");
}

#block-rosiesocosysocials li.menu-item a.paypal, #block-rosiesocosysocialsnl li.menu-item a.paypal {
  background-image: url("images/socials/paypal.png");
}

#block-rosiesocosysocials li.menu-item a.reddit, #block-rosiesocosysocialsnl li.menu-item a.reddit {
  background-image: url("images/socials/reddit.png");
}

#block-rosiesocosysocials li.menu-item a.designbyhumans, #block-rosiesocosysocialsnl li.menu-item a.designbyhumans {
  background-image: url("images/socials/designbyhumans.png");
}

#block-rosiesocosysocials li.menu-item a.society6, #block-rosiesocosysocialsnl li.menu-item a.society6 {
  background-image: url("images/socials/society6.png");
}

#block-rosiesocosysocials li.menu-item a.teefury, #block-rosiesocosysocialsnl li.menu-item a.teefury {
  background-image: url("images/socials/teefury.png");
}

#block-rosiesocosysocials li.menu-item a.kofi, #block-rosiesocosysocialsnl li.menu-item a.kofi {
  background-image: url("images/socials/kofi.png");
}

#block-rosiesocosysocials li.menu-item a.throne, #block-rosiesocosysocialsnl li.menu-item a.throne {
  background-image: url("images/socials/throne.png");
}

#block-rosiesocosysocials li.menu-item a.steam, #block-rosiesocosysocialsnl li.menu-item a.steam {
  background-image: url("images/socials/steam.png");
}

h1, h2, h3, h4, h5, h6 {
  font-family: "banana_daysregular", cursive;
  letter-spacing: 0;
  font-weight: normal;
  margin: 0 0 10px;
}

#block-rosiesocosy-content .vocabulary-game .field--name-description h3 {
  color: #3A9170;
}

#block-rosiesocosy-content .node--type-blog .block-field-blocknodeblogbody h3 {
  color: #3A9170;
  font-size: 18pt;
  text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.15);
}

h1 {
  font-size: 25pt;
  margin: 0 0 10px;
  text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.1);
}

h2 {
  font-size: 25pt;
  margin: 0 0 10px;
  text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.1);
}

.path-frontpage h2.page-title {
  display: none;
}

h3 {
  font-size: 22pt;
  margin: 0 0 10px;
  text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.1);
}

.layout-sidebar-main .block {
  margin: 0 0 25px;
  /*background-color: #E9DAC5;
  background-image: url("images/bg-main.png");*/
  padding: 15px 20px;
  border-radius: 5px;
  box-shadow: 2px 2px 5px rgb(0 0 0 / 15%);
}

.layout-sidebar-main .block h3 {
  margin: 0;
}

h3, h4, h5, h6 {
  text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.1);
}

#main h2.page-title {
  text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.1);
  font-size: 35pt;
  text-align: center;
  margin: 0 auto 20px;
  color: #a24d32;}

#main h2.page-title a:hover {
  text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.15);
}

#main h3.special {
  color: #b87621;
  text-align: center;
  font-size: 28pt;
  text-shadow: 3px 3px 0 rgba(0,0,0,0.15);
}

#main h3.special:hover {
  text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.15);
}

footer.node__meta {
  color: #b37b63c2;
  font-size: 10pt;
  margin: 0 0 10px;
  padding: 0;
}

footer.node__meta img.image-style-thumbnail {
    width: 100px;
    border-radius: 100%;
}

#sidebar .layout-sidebar-menu .block {
  margin: 0 30px 20px;
}

#sidebar #block-about {
  text-align: justify;
}

#main-menu {
  width: 990px;
  text-align: right;
  position: relative;
  float: left;
}

.path-node #main, #main {
  /*padding: 25px 0;
  width: 990px;*/
  position: relative;
  float: left;
  border-radius: 6px;
  background-image: url("images/bg-diag-teal.png");
  margin: 10px 0 0;
  box-shadow: inset 0 0 3px 3px rgba(0,0,0,0.25), 4px 4px 0 rgba(0,0,0,.15);
  padding: 10px;
  width: calc(100% - 20px);
}

.path-node #inside-main, #inside-main {
  border-radius: 6px;
  background-image: url("images/bg-speckles-brown.png");
  box-shadow: inset 3px 3px 0 rgba(0,0,0,.25);
  margin: 0;
  padding: 10px;
}

.page-node #inside-main-2, #inside-main-2 {
  background-image: url("images/bg-ac-triangles-cream.png");
  box-shadow: inset 3px 3px 0 rgba(0,0,0,.25);
  margin: 0;
  border-radius: 6px;
  padding: 0;
}

.page-node-type-crafts #inside-main-2 {
  background-image: url("images/bg-noise-cream.png");
}

.page-node #inside-main-3, #inside-main-3 {
  padding: 25px;
}

.path-frontpage #inside-main-3 {
  padding: 20px;
}

.path-node .field--name-field-game-icon, .path-taxonomy .field--name-field-game-icon {
  text-align: center;
  margin: 0 auto 20px;
}

.path-node .field--name-field-packshot, .path-taxonomy .field--name-field-packshot {
  text-align: center;
  margin: 0 auto 20px;
}

.path-node .field--name-field-packshot .image-style-packshot, .path-taxonomy .field--name-field-packshot .image-style-packshot {
  border-radius: 6px;
}

.field__label, label {
  color: #a24d32;
  font-family: "open_sansbold";
  font-weight: normal;
}

#sidebar-right {
  width: 320px;
  float: left;
  padding: 20px;
  background-color: #FDEDD6;
  background-image: url("images/bg-hearts-b-mint.png");
  margin: 75px 0 0 -10px;
  border-radius: 0 6px 6px 0;
  box-shadow: 4px 4px 0 rgba(0,0,0,.15);
}

.sidebar-right-inside {
  padding: 10px 10px 10px 20px;
}

#sidebar-right .block {
  margin: 0 0 20px;
}

.theme-autumn #sidebar-right .block h3 {
  color: #a24d32;
}

.eacn {
  text-indent: -10000px;
  background-image: url("images/eacn-brown.png");
  width: 270px;
  height: 45px;
  margin: 0 auto;
}

p, li, div {
  text-shadow: 2px 2px 0 rgba(0,0,0,0.15);
}

#block-sidebarnavigation {
  margin: 0 0 25px;
}

#block-sidebarnavigation ul {
  padding: 0;
  margin: 0;
  text-align: center;
}

#block-sidebarnavigation li.menu-item {
  display: inline-block;
  margin: 0 5px 0 0;
  text-shadow: 3px 3px 0 rgba(0,0,0,0.1);
}

article img {
  max-width: 100%;
  height: auto;
  margin:  0 0 0;
  display: block;
}

.page-node-type-planner article img {
	width: 100%;
}

.field--type-image img {
  max-width: 100%;
  width:  100%;
  height: auto;
  box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  margin:  0 0 10px;
}

.image-style-thumbnail {
  width: auto;
  box-shadow: none;
}

.field__item {
  word-break: normal;
}

.field__items .field__item {
  /*display: inline-block;*/
}

.field--name-field-tags .field__item,
.field--name-field-materials .field__item {
	display: inline-block;
}

.field--label-inline .field__label, .field--label-inline > .field__item, .field--label-inline .field__items {
  padding: 0 5px 10px 0;
}

.node--type-animal-crossing-villagers .field__label,
.node--type-animal-crossing-villagers .field--label-inline > .field__item,
.node--type-animal-crossing-villagers .field__item {
  padding: 5px 10px;
  font-family: "banana_daysregular", cursive;
}

.node--type-animal-crossing-villagers .field--label-hidden.field__label,
.node--type-animal-crossing-villagers .field--label-hidden.field--label-inline > .field__item,
.node--type-animal-crossing-villagers .field--label-hidden.field__item {
  /*padding: 0;*/
}

.node--type-animal-crossing-villagers .field--name-field-house-exterior,
.node--type-animal-crossing-villagers .field--name-field-render-nl {
  text-align: center;
}

/*.field field--name-field-pocket-camp.field--type-boolean.field--label-hidden,
.field--name-field-city-folk.field--type-boolean.field--label-hidden,
.field--name-field-wild-world.field--type-boolean.field--label-hidden {
  display: none;
}*/

.node--type-animal-crossing-villagers .field--label-inline .field__items {
  padding: 0;
  font-family: "banana_daysregular", cursive;
}

.page-node-type-animal-crossing-villagers .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first,
.page-node-type-animal-crossing-villagers .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second {
  flex: 0 1 calc(50% - 13px);
}

.page-node-type-animal-crossing-villagers .layout--onecol .layout__region.layout__region--content {
  border-radius: 10px;
}

.page-node-type-animal-crossing-villagers .layout--twocol-section .layout__region.layout__region--first {
  border-radius: 10px;
}

.page-node-type-animal-crossing-villagers .layout--twocol-section .layout__region.layout__region--second {
  border-radius: 10px;
}

.page-node-type-animal-crossing-villagers .layout.layout--onecol {
  border-radius: 10px;
  display: flex;
  flex-direction: column;
}

.layout.layout--onecol {
    margin: 0 0 25px;
}

.layout.layout--twocol-section {
    margin: 0 0 25px;
}

.page-node-type-animal-crossing-villagers .layout__region.layout__region--first {
  margin-right: 12px;
}

.page-node-type-animal-crossing-villagers .layout__region.layout__region--second {
  margin-left: 13px;
}

.page-node-type-animal-crossing-villagers .block.block-layout-builder {
}

.page-node-type-animal-crossing-villagers .field.field--type-list-string, .page-node-type-animal-crossing-villagers .field.field--type-string, .page-node-type-animal-crossing-villagers .field--type-datetime, .page-node-type-animal-crossing-villagers .field--type-entity-reference {
  background-color: #FFFFFF3B;
  border-radius: 10px;
  margin: 10px;
  color: #603b25ab;
  font-family: "banana_daysregular", cursive;
}

.page-node-type-animal-crossing-villagers .block-layout-builder .field__label {
  color: #4C312C;
}

.field--label-above {
  padding: 0 0 10px;
  /*padding: 5px;*/
}

.field--label-above .field__label::after {
  content: ":";
}

.page-node-type-animal-crossing-villagers .field--name-field-photo-photo,
.page-node-type-animal-crossing-villagers .field--name-field-icon,
.page-node-type-animal-crossing-villagers .field--name-field-render,
.page-node-type-animal-crossing-villagers .field--name-field-amiibo,
.page-node-type-animal-crossing-villagers .field--name-field-ereader-image {
  padding: 25px;
}

.page-node-type-animal-crossing-villagers .field--name-field-photo-photo .field__item,
.page-node-type-animal-crossing-villagers .field--name-field-icon .field__item,
.page-node-type-animal-crossing-villagers .field--name-field-render .field__item,
.page-node-type-animal-crossing-villagers .field--name-field-amiibo .field__item,
.page-node-type-animal-crossing-villagers .field--name-field-ereader-image .field__item {
  display: inline;
}

.page-node-type-animal-crossing-villagers .field--name-field-photo-photo img,
.page-node-type-animal-crossing-villagers .field--name-field-icon img,
.page-node-type-animal-crossing-villagers .field--name-field-render img,
.page-node-type-animal-crossing-villagers .field--name-field-amiibo img,
.page-node-type-animal-crossing-villagers .field--name-field-ereader-image img {
  display: block;
  padding: 0;
  margin: 0 auto;
  box-shadow: none;
  max-width: 100%;
  height: auto;
}

.page-node-type-animal-crossing-villagers .field--name-field-villager img {
  box-shadow: 3px 3px 0 rgba(0,0,0,.15);
  border-radius: 6px;
}

.page-node-type-animal-crossing-villagers .field--name-field-birthday-photo img {
  box-shadow: 3px 3px 0 rgba(0,0,0,.15);
  border-radius: 6px;
  margin: 0 5px 10px;
  max-width: calc(100% - 10px);
}

.page-node-type-animal-crossing-villagers .field--name-field-photo-photo img {
  width: 100%;
  height: auto;
  box-shadow: 3px 3px 0 rgba(0,0,0,.15);
  border-radius: 6px;
}

.page-node-type-animal-crossing-villagers .field--name-field-icon img {
  width: 128px;
  height: auto;
}

.page-node-type-animal-crossing-villagers .field--name-field-render img {
  width: 250px;
  height: auto;
}

.page-node-type-animal-crossing-villagers .field--name-field-amiibo img {
  width: 250px;
  height: auto;
  box-shadow: 3px 3px 0 rgba(0,0,0,.15);
  border-radius: 16px;
}

.page-node-type-animal-crossing-villagers .field--name-field-ereader-image img {
  width: 250px;
  height: auto;
  box-shadow: 3px 3px 0 rgba(0,0,0,.15);
  border-radius: 16px;
}

.layout-section-basic-info-title h3,
.layout-section-myislands-title h3,
.layout-section-nh-title h3,
.layout-section-nh-house-title h3,
.layout-section-hhp-title h3,
.layout-section-nl-title h3,
.layout-section-nl-house-title h3,
.layout-section-hhd-title h3,
.layout-section-ereader-title h3,
.layout-section-pc-title h3,
.layout-section-misc-title h3 {
  text-transform: uppercase;
  margin: 0;
}

.layout-section-basic-info-title.layout.layout--onecol,
.layout-section-myislands-title.layout.layout--onecol,
.layout-section-nh-title.layout.layout--onecol,
.layout-section-nh-house-title.layout.layout--onecol,
.layout-section-hhp-title.layout.layout--onecol,
.layout-section-nl-title.layout.layout--onecol,
.layout-section-nl-house-title.layout.layout--onecol,
.layout-section-hhd-title.layout.layout--onecol,
.layout-section-ereader-title.layout.layout--onecol,
.layout-section-pc-title.layout.layout--onecol,
.layout-section-misc-title.layout.layout--onecol {
  margin: 0;
  padding: 0;
}

.layout-section-basic-info.layout--twocol-section .layout__region.layout__region--first {
  background-color: #8acad3;
}

.layout-section-basic-info.layout--twocol-section .layout__region.layout__region--second {
  background-color: #85caa5;
}

.layout-section-myislands.layout--twocol-section .layout__region.layout__region--first {
  background-color: #8acad3;
}

.layout-section-myislands.layout--twocol-section .layout__region.layout__region--second {
  background-color: #85caa5;
}

.layout-section-nh.layout--twocol-section .layout__region.layout__region--first {
  background-color: #8acad3;
}

.layout-section-nh.layout--twocol-section .layout__region.layout__region--second {
  background-color: #85caa5;
}

.layout-section-nh-house.layout--twocol-section .layout__region.layout__region--first {
  background-color: #8acad3;
}

.layout-section-nh-house.layout--twocol-section .layout__region.layout__region--second {
  background-color: #85caa5;
}

.layout-section-hhp.layout--onecol {
  background-color: #d9716e;
}

.layout-section-nl.layout--twocol-section .layout__region.layout__region--first {
  background-color: #1BC6B1;
}

.layout-section-nl.layout--twocol-section .layout__region.layout__region--second {
  background-color: #F0D072;
}

.layout-section-nl-house.layout--twocol-section .layout__region.layout__region--first {
  background-color: #46AC4E;
}

.layout-section-nl-house.layout--twocol-section .layout__region.layout__region--second {
  background-color: #519bd6;
}

.layout-section-hhd.layout--twocol-section .layout__region.layout__region--first {
  background-color: #EE9AB2;
}

.layout-section-hhd.layout--twocol-section .layout__region.layout__region--second {
  background-color: #F77B7A;
}

.layout-section-cf.layout--twocol-section .layout__region.layout__region--first {
  background-color: #FED466;
}

.layout-section-cf.layout--twocol-section .layout__region.layout__region--second {
  background-color: #ACCDF4;
}

.layout-section-ww.layout--twocol-section .layout__region.layout__region--first {
  background-color: #E19028;
}

.layout-section-ww.layout--twocol-section .layout__region.layout__region--second {
  background-color: #73C4C1;
}

.layout-section-ereader.layout--twocol-section .layout__region.layout__region--first {
  background-color: #7dad94;
}

.layout-section-ereader.layout--twocol-section .layout__region.layout__region--second {
  background-color: #eab205;
}

.layout-section-hhd.layout--onecol {
  background-color: #dfaf71;
}

.layout-section-pc.layout--onecol {
  background-color: #58bca9;
}

.layout-section-misc.layout--onecol {
  background-color: #d9716e;
}

.vocabulary-products h3 {
    display: none;
}

img.image-style-rounded-rosie {
  border-radius: 100%;
  box-shadow: 2px 2px 5px rgb(0 0 0 / 15%);
  width: 100%;
  height: auto;
}

img.image-style-rosiesocosy-bio-pic {
  width: 424px;
  height: 424px;
  padding: 38px;}

.wrapper-bio-pic {
  position: relative;
  width: 500px;
  height: 500px;
  line-height: 0;
}

.bio-pic {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 0;
  width: 500px;
  height: 500px;
  float: left;
}

.overlay-bio-pic {
  position: absolute;
  background-image: url("images/overlay-profile-pic-square.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 500px;
  height: 500px;
  top: 0;
  left: 0;
  line-height: 0;
  float: left;
}

.overlay-bio-pic-extra {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 0;
  width: 500px;
  height: 500px;
  float: left;
  background-image: url("images/overlay-pp-xtra-halloween-square.png");
  background-repeat: no-repeat;
  background-size: contain;
}

#main .layout-content .block-views {
  width: calc(100% - 20px);
  padding: 10px;
  border-radius: 10px;
  box-shadow: 4px 4px 0 rgba(0,0,0,0.15);
}

#main .block-welcome {
  width: 900px;
}

#main .layout-content .block-views h3 {
  font-size: 18pt;
  margin: 0;
  text-align: center;
}

.path-frontpage #main .region.region-content {
  display: grid;
  grid-template-columns: 360px 360px 360px;
  grid-template-rows: auto auto;
  gap: 20px;
  padding: 0;
}

#main .layout-content .block-views:nth-child(1), #main .layout-content .block-views:nth-child(13) {
  background-color: #BE575CC4;
}

#main .layout-content .block-views:nth-child(1) h3, #main .layout-content .block-views:nth-child(13) h3 {
  color: #79282C;
}

#main .layout-content .block-views:nth-child(1) .view-home .views-row .views-field-title a,
#main .layout-content .block-views:nth-child(13) .view-home .views-row .views-field-title a {
  color: #79282C;
}

#main .layout-content .block-views:nth-child(2) {
  background-color: #B55538BF;
}

#main .layout-content .block-views:nth-child(2) h3 {
  color: #6A2611;
}

#main .layout-content .block-views:nth-child(2) .view-home .views-row .views-field-title a {
  color: #6A2611;
}

#main .layout-content .block-views:nth-child(3) {
  background-color: #B4682DC4;
}

#main .layout-content .block-views:nth-child(3) h3 {
  color: #6A3207;
}

#main .layout-content .block-views:nth-child(3) .view-home .views-row .views-field-title a {
  color: #6A3207;
}

#main .layout-content .block-views:nth-child(4) {
  background-color: #B57D19C4;
}

#main .layout-content .block-views:nth-child(4) h3 {
  color: #805200;
}

#main .layout-content .block-views:nth-child(4) .view-home .views-row .views-field-title a {
  color: #805200;
}

#main .layout-content .block-views:nth-child(5) {
  background-color: #A58D19C4;
}

#main .layout-content .block-views:nth-child(5) h3 {
  color: #625101;
}

#main .layout-content .block-views:nth-child(5) .view-home .views-row .views-field-title a {
  color: #625101;
}

#main .layout-content .block-views:nth-child(6) {
  background-color: #859634c4;
}

#main .layout-content .block-views:nth-child(6) h3 {
  color: #475311;
}

#main .layout-content .block-views:nth-child(6) .view-home .views-row .views-field-title a {
  color: #475311;
}

#main .layout-content .block-views:nth-child(7) {
  background-color: #57A659BF;
}

#main .layout-content .block-views:nth-child(7) h3 {
  color: #236425;
}

#main .layout-content .block-views:nth-child(7) .view-home .views-row .views-field-title a {
  color: #236425;
}

#main .layout-content .block-views:nth-child(8) {
  background-color: #50A991C4;
}

#main .layout-content .block-views:nth-child(8) h3 {
  color: #1E624F;
}

#main .layout-content .block-views:nth-child(8) .view-home .views-row .views-field-title a {
  color: #1E624F;
}

#main .layout-content .block-views:nth-child(9) {
  background-color: #559AADC4;
}

#main .layout-content .block-views:nth-child(9) h3 {
  color: #255B6A;
}

#main .layout-content .block-views:nth-child(9) .view-home .views-row .views-field-title a {
  color: #255B6A;
}

#main .layout-content .block-views:nth-child(10) {
  background-color: #7887B8C4;
}

#main .layout-content .block-views:nth-child(10) h3 {
  color: #384673;
}

#main .layout-content .block-views:nth-child(10) .view-home .views-row .views-field-title a {
  color: #384673;
}

#main .layout-content .block-views:nth-child(11) {
  background-color: #9878ACBF;
}

#main .layout-content .block-views:nth-child(11) h3 {
  color: #583B6A;
}

#main .layout-content .block-views:nth-child(11) .view-home .views-row .views-field-title a {
  color: #583B6A;
}

#main .layout-content .block-views:nth-child(12) {
  background-color: #B26C97C4;
}

#main .layout-content .block-views:nth-child(12) h3 {
  color: #793B61;
}

#main .layout-content .block-views:nth-child(12) .view-home .views-row .views-field-title a {
  color: #793B61;
}

.view-home .views-row {
  width: calc(100% - 20px);
  padding: 10px;
  margin: 0;
  border-radius: 5px;
}

.view-home .views-row img {
  width: 100%;
  height: auto;
  border-radius: 5px;
  box-shadow: 4px 4px 0 rgba(0,0,0,0.15);
}

.view-home .views-row .views-field-title {
  text-align: center;
  font-size: 12pt;
  font-family: "banana_daysregular", cursive;
}

.view-home .views-row .views-field-title a {
  text-align: center;
  font-size: 12pt;
  font-family: "banana_daysregular", cursive;
}

#block-rosiesocosy-content .block-welcome .views-field-title,
.view-home .block-welcome .views-row .views-field-title {
	color: #C37F3A;
	font-size: 25pt;
}

/*
.view-overviews .views-row:nth-child(1),
.view-overviews .views-row:nth-child(5),
.view-overviews .views-row:nth-child(9),
.view-overviews .views-row:nth-child(13),
.view-overviews .views-row:nth-child(17),
.view-overviews .views-row:nth-child(21),
.view-garden-paws-mods .views-row:nth-child(1),
.view-garden-paws-mods .views-row:nth-child(5),
.view-garden-paws-mods .views-row:nth-child(9),
.view-garden-paws-mods .views-row:nth-child(13),
.view-garden-paws-mods .views-row:nth-child(17),
.view-garden-paws-mods .views-row:nth-child(21) {
  margin: 0 20px 25px 0;
}

.view-overviews .views-row:nth-child(2),
.view-overviews .views-row:nth-child(6),
.view-overviews .views-row:nth-child(10),
.view-overviews .views-row:nth-child(14),
.view-overviews .views-row:nth-child(18),
.view-overviews .views-row:nth-child(22),
.view-garden-paws-mods .views-row:nth-child(2),
.view-garden-paws-mods .views-row:nth-child(6),
.view-garden-paws-mods .views-row:nth-child(10),
.view-garden-paws-mods .views-row:nth-child(14),
.view-garden-paws-mods .views-row:nth-child(18),
.view-garden-paws-mods .views-row:nth-child(22) {
  margin: 0 20px 25px 0;
}
.view-overviews .views-row:nth-child(3),
.view-overviews .views-row:nth-child(7),
.view-overviews .views-row:nth-child(11),
.view-overviews .views-row:nth-child(15),
.view-overviews .views-row:nth-child(19),
.view-overviews .views-row:nth-child(23),
.view-garden-paws-mods .views-row:nth-child(3),
.view-garden-paws-mods .views-row:nth-child(7),
.view-garden-paws-mods .views-row:nth-child(11),
.view-garden-paws-mods .views-row:nth-child(15),
.view-garden-paws-mods .views-row:nth-child(19),
.view-garden-paws-mods .views-row:nth-child(23) {
  margin: 0 20px 25px 0;
}

.view-overviews .views-row:nth-child(4),
.view-overviews .views-row:nth-child(8),
.view-overviews .views-row:nth-child(12),
.view-overviews .views-row:nth-child(16),
.view-overviews .views-row:nth-child(20),
.view-overviews .views-row:nth-child(24),
.view-garden-paws-mods .views-row:nth-child(4),
.view-garden-paws-mods .views-row:nth-child(8),
.view-garden-paws-mods .views-row:nth-child(12),
.view-garden-paws-mods .views-row:nth-child(16),
.view-garden-paws-mods .views-row:nth-child(20),
.view-garden-paws-mods .views-row:nth-child(24) {
  margin: 0 0 25px 0;
}

*/

.view-games .views-row img,
.view-art .views-row img,
.view-overviews .views-row img,
.view-garden-paws-mods .views-row img {
  box-shadow: none;
  width: 100%;
  height: auto;
  border-radius: 5px;
}

.view-games .views-row .views-field-title,
.view-art .views-row .views-field-title,
.view-overviews .views-row .views-field-title,
.view-garden-paws-mods .views-row .views-field-title {
  text-align: center;
  min-height: 60px;
  font-size: 12pt;
  font-family: "banana_daysregular", cursive;
}

.view-games .views-row .views-field-title a,
.view-art .views-row .views-field-title a,
.view-overviews .views-row .views-field-title a,
.view-garden-paws-mods .views-row .views-field-title {
  text-align: center;
  min-height: 60px;
  font-size: 12pt;
  font-family: "banana_daysregular", cursive;
}

a, a:link, a:active, a:visited {
  color: #C37F3A;
  text-decoration: none;
  transition: all 0.5s ease;
  font-family: "open_sanssemibold", Helvetica, Verdana, sans-serif; 
}

article a {

}

article a:hover {
  color: #b55905;
}

ul.menu a.is-active {
  color: #af7900;
  text-decoration: none; }

ul.links a.is-active {
  color: #af7900;
}

a:hover {
  color: #b55905;
  text-decoration: none; }

.more-link {
  display: block;
  text-align: right;
  font-size: 90%;
  padding: 0 0 10px;
  clear: both;  margin: 10px; }

.more-link a {
  color: rgba(63, 51, 32, 0.6); }

.more-link a:hover {
  color: rgba(63, 51, 32, 0.4); }

.view-empty {
  padding: 0 10px; }

.block p {
  padding: 0;
  margin: 0 0 10px; }

main .block p {
  margin: 0 0 20px;
}

.block .inside-block ol {
  padding: 0;
  margin: 0 0 10px 35px; }

.block .inside-block ol li {
  padding: 0;
  margin: 0; }

.block .inside-block ul {
  padding: 0;
  margin: 0 0 10px; }

.block .inside-block ul ul, .block .inside-block ul ul ul, .block .inside-block ul ul ul ul {
  margin: 0; }

.block .inside-block .field--name-description ul li, .region-bottom-blocks ul li.menu-item, .sidebars ul li.menu-item {
  padding: 0 0 0 25px;
  margin: 0;
  list-style-image: none;
  list-style-type: none;
  background-image: url("images/bullet-s.png");
  background-repeat: no-repeat;
}

/* !!!! */
.block .inside-block ul li li {
  list-style-image: url("images/bullet-small-2.png"); }

.block .inside-block ul li li li {
  list-style-image: url("images/bullet-small-3.png"); }

.block .inside-block ul li li li li {
  list-style-image: url("images/bullet-small-4.png"); }

nav.tabs {
  text-align: center;
  margin: 0 auto 20px;
  font-family: "Open_sanssemibold", Helvetica, Verdana, sans-serif;
}

.block .inside-block nav.tabs ul li {
  background-image: none;
  padding: 0;
  margin: 0;
}

.block .inside-block nav.tabs ul li a {
  padding: 0;
}

.tabs a.is-active {
  background-color: transparent;
}

* {
  padding: 0;
  margin: 0;
  border: 0; }

ul.links a.is-active {
  color: inherit; }

.block td h3 {
  background: none;
  border: none;
  padding: 0; }

.block-system-main-block .block .inside-block h1,
.block-system-main-block .inside-block h3,
.block-system-main-block .block .inside-block h2,
.block-system-main-block .block .inside-block h3,
.block-system-main-block .block .inside-block h4,
.block-system-main-block .block .inside-block h5,
.block-system-main-block .block .inside-block h6 {
  font-weight: normal;
  padding: 0;
  margin: 0 0 10px;
  background: none;
  border: none;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); 
  color: #a24d32;
  }
  
.block-system-main-block .block .inside-block h1 a,
.block-system-main-block .block .inside-block h2 a,
.block-system-main-block .block .inside-block h3 a,
.block-system-main-block .block .inside-block h4 a,
.block-system-main-block .block .inside-block h5 a,
.block-system-main-block .block .inside-block h6 a {
	font-family: "banana_daysregular", cursive;
	font-weight: normal;
	text-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	color: #a24d32;
}
  

.block-system-main-block .inside-block h2, .block-system-main-block .block .inside-block h2 {
  /*font-size: calc(1.5em + 0.75vw);*/
  font-size: 32pt;
  }

.block-system-main-block .inside-block h3, .block-system-main-block .block .inside-block h3 {
  /*font-size: calc(1.5em + 0.75vw);*/
  font-size: 28pt;
  }

.block-system-main-block .block .inside-block h3 {
  /*font-size: calc(1.17em + 0.75vw); */
  font-size: 24pt;
  }

.block-system-main-block .block .inside-block h4 {
  /*font-size: calc(1em + 0.75vw); */
  font-size: 21pt;
  }

.block-system-main-block .block .inside-block h5 {
  /*font-size: calc(0.83em + 0.75vw); */
  font-size: 18pt;
  }

.block-system-main-block .block .inside-block h6 {
  /*font-size: calc(0.67em + 0.75vw);*/
  font-size: 15pt;
  }
  
.block .inside-block .breadcrumb ol {
  padding: 0;
  margin: 0; }

/*# sourceMappingURL=style.css.map */

.clear {
  clear: both;
}

.feed-icons {
    clear: both;
    padding: 10px 0 0 0;
}

.messages {
  margin: 0 0 25px 10px;
}

#bottom {
  clear: both;
  background-image: url("images/bg-ac-furniture-l-brown.png");
/*background-image: url("images/bg-ac-furniture-l-brown.png");*/
  background-image: url("images/bg-noise-brown.png");
  background-color: #5A4338;
  padding: 35px 25px 25px;
  width: calc(100% - 50px);
  min-height: 100px;
  box-shadow: 0 -4px 0 rgba(0,0,0,0.15);}

#bottom .block {
  /*background-image: url("images/bg-main.png");*/
  position: relative;
  float: left;
  padding: 15px 20px;
  border-radius: 5px;
  /*box-shadow: 2px 2px 5px rgb(0 0 0 / 15%);*/
  text-align: center;
}

#bottom h3 {
color: #50A991;
font-size: 14pt;
letter-spacing: 0.1em;
}

.layout-bottomblocks {
  font-size: 10pt;
  letter-spacing: 0.1em;
  width: 1000px;
  margin: 0 auto;
}

#bottom #block-views-block-content-recent-block-1 {
  width: 460px;
  margin-right: 25px;
}

#bottom #block-userlogin {
  width: 300px;
  margin-right: 25px;
}

#bottom #block-rosiewosie-account-menu {
  width: 300px;
  margin-right: 25px;
}

#bottom .menu-item {
  padding: 0 0 0 25px;
  margin: 0;
  list-style-image: none;
  list-style-type: none;
  background-image: url("images/bullet-s.png");
  background-repeat: no-repeat;
}

#bottom #block-rosiewosie-search-form-wide {
  width: 300px;
  margin-right: 25px;
}

#block-rosiesocosy-footer {
	width: 100%;
}

::selection {
  background-color: #26261e;
  color: #b17925;
}

footer#copyright {
  clear: both;
  text-align: center;
  color: #8A6B5A;
  font-size: 10pt;
  padding: 0 0 10px;
  margin: 0 auto;
  width: 1000px;}

footer#copyright a {
  color: #50A991;
}

footer#copyright a:hover {
  color: #3CB1B1;
}

input {
  padding: 5px;
  border-radius: 5px;
}

.views-col.col-1 {
  width: calc(50% - 12px);
  margin-right:  12px;
}

.views-col.col-2 {
  width: calc(50% - 13px);
  margin-left:  13px;
}

.views-col.col-1 h3, .views-col.col-2 h3 {
  font-family: 'shortstackregular';
  font-size: 12pt;

  margin: 0;
  padding: 0;
}

.region-sidebar-top {
  position: relative;
}

#block-taalkeuze {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  line-height: 0;
}

#block-taalkeuze ul {
  margin: 0;
  padding: 0;
}

#block-taalkeuze ul li {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: inline-block;
  text-indent: -10000px;
  width: 30px;
  height: 20px;
}

#block-taalkeuze ul li a {
  width: 30px;
  height: 20px;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 3px;
  box-shadow: 0 2px 2px rgb(0 0 0 / 25%);
  /*border: 2px solid rgb(31 19 12);*/
  line-height: 0;
}

#block-taalkeuze ul li.en {
  margin: 0 10px 0 0;
}

#block-taalkeuze ul li.en a {
  background-image: url("images/flag-en.png");
}

#block-taalkeuze ul li.nl a {
  background-image: url("images/flag-nl.png");
}

#block-taalkeuze .contextual, #block-views-block-bio-pic-block-biopic-rosiesocosy .contextual {
  display: none;
}

.block .inside-block article ul {
  margin: 0 0 20px 15px;
  text-shadow: 3px 3px 0 rgba(0,0,0,0.1);
}

#block-userlogin .form-item-name {
  width:  100%;
}

#block-userlogin .form-item-name label {
  width: calc(45% - 10px);
  margin: 0 10px 0 0;
  padding: 0;
  display: inline-block;
}

#block-userlogin .form-item-name input {
  width: 50%;
  margin: 0;
  padding: 0;
  display: inline-block;
}

#block-userlogin .form-item-pass {
  width:  100%;
}

#block-userlogin .form-item-pass label {
  width: calc(45% - 10px);
  margin: 0 10px 0 0;
  padding: 0;
  display: inline-block;
}

#block-userlogin .form-item-pass input {
  width: 50%;
  margin: 0;
  padding: 0;
  display: inline-block;
}

.block-field-blocknodeblogfield-media,
#media-section {
  text-align: center;
}

.field--name-field-media.field__items .field__item,
.field--name-field-media .field__items .field__item {
	box-shadow: 0 0 0 1px rgba(0,0,0,0.15), 4px 4px 0 rgba(0,0,0,0.075);
	width: calc(100% - 20px);
	height: 100%;
	border: 10px solid white;
	border-radius: 8px;
	margin: 0 0 20px;
	padding: 0;
}

.field--name-field-media.field__items .field__item .image-style-wide-art, 
.field--name-field-media .field__items .field__item .image-style-wide-art, 
.field--name-field-media.field__items .field__item .image-style-wide-crafts,
.field--name-field-media .field__items .field__item .image-style-wide-crafts, 
.field--name-field-media.field__items .field__item .image-style-wide-art-ig, 
.field--name-field-media .field__items .field__item .image-style-wide-art-ig, 
.field--name-field-media.field__items .field__item .image-style-wide-crafts-ig, 
.field--name-field-media .field__items .field__item .image-style-wide-crafts-ig, 
.field--name-field-media.field__items .field__item .image-style-wide-pixelart, 
.field--name-field-media .field__items .field__item .image-style-wide-pixelart, 
.field--name-field-media.field__items .field__item .image-style-wide, 
.field--name-field-media .field__items .field__item .image-style-wide {
	box-shadow: 0 0 1px 2px rgba(0,0,0,0.1);
	width: 100%;
	height: auto;
	border: none;
	border-radius: 6px;
	display: block;
	margin: 0;
}

.field--name-field-media.field__items .field__item:last-child,
.field--name-field-media .field__items .field__item:last-child {
	/*margin: 0;*/
}

#author-bio {
	background-color: rgb(81, 166, 145);
	background-image: url("images/bg-noise-teal.png");
	padding: 20px 25px 10px;
	border-radius: 0 0 6px 6px;
	margin: 0 -25px 0 -25px;
	box-shadow: inset 3px 0 0 rgba(0,0,0,0.25), 0 10px 0 rgb(86, 66, 51), 0 -5px 0 rgba(0, 0, 0, 0.15);
}

#author-bio a { 
  color: #fef3e2;
}

#author-bio .field--name-user-picture {
  line-height: 0;
  display: block;
  float: left;
  width: 100px;
  margin-right: 25px;
}

#author-bio .field--name-field-bio {
  float: left;
  width: calc(100% - 125px);
}

#author-bio:after {
  content: "";
  display: table;
  clear: both;
}

.field--name-user-picture a, .field--name-user-picture a img {
  margin: 0;
  padding: 0;
  display: block;
  line-height: 0;
}

.block-field-blocknodewallpapersfield-files {
background-color: rgb(255 255 255 / 50%);
background-image: url("images/bg-ac-leaves-red.png");
padding: 10px 10px 0;
border-radius: 10px;
margin: 0 0 25px;
box-shadow: 3px 3px 0 rgba(0,0,0,0.15);
}

.block-field-blocknodewallpapersfield-files table {
  width: 100%;
border-spacing: 10px;
padding: 10px;
table-layout: fixed;
border-radius: 6px;
overflow: hidden;
box-shadow: 3px 3px 0 rgba(0,0,0,0.15);
}

.block-field-blocknodewallpapersfield-files .field__label {
  color: #FDEDD6;
  margin: 0 0 5px;
}

.block-field-blocknodewallpapersfield-files thead {
background-color: #2f150e9e;
color: #FDEDD6;
text-align: left;
}  

.block-field-blocknodewallpapersfield-files th {
  padding: 10px;
}

.block-field-blocknodewallpapersfield-files tbody {
  background-color: #fbbe9e82;
}

.block-field-blocknodewallpapersfield-files td {
  padding: 10px;
}

.block-field-blocknodewallpapersfield-files td a {
  color: #FBC8AF;
/*color: #4C312C;*/
}

.block-field-blocknodewallpapersfield-files td a:hover {
  color: #EEDCC6;
/*color: #4C312CC7;*/
}

.file--package-x-generic {
  background-image: url(images/bullet-s.png);
  padding-left: 25px;
}

.block-field-blocknodewallpapersfield-files .field__items {
  line-height: 1em;
}

.node--type-page .field--type-text-with-summary table {
width: 100% !important;
border-spacing: 10px !important;
padding: 10px !important;
table-layout: fixed !important;
border-radius: 6px;
overflow: hidden !important;
box-shadow: 3px 3px 0 rgba(0,0,0,0.15);
}

.node--type-page .field--type-text-with-summary caption {
font-family: "Banana Days";
font-weight: normal;
font-size: 15pt;
color: #A15036;
}

.node--type-page .field--type-text-with-summary caption strong {
font-weight: normal;
}

.node--type-page .field--type-text-with-summary thead {
background-color: #4C312C;
border-radius: 10px;
text-align: left;
background-image: url("images/bg-noise-brown.png");
color: #FDEDD6;
}

.node--type-page .field--type-text-with-summary th {
padding: 10px;
}

.node--type-page .field--type-text-with-summary tbody {
/*background-color: #aae4c4;
background-image: url("images/bg-noise-mint.png");*/ /* mint */
background-color: #f1b594;
background-image: url("images/bg-noise-pink.png"); /* pink */
}

.node--type-page .field--type-text-with-summary td {
padding: 5px 10px;
}

.node--type-page .field--type-text-with-summary a {
	color: #378A74;
	text-decoration: none;
	font-weight: bold;
	text-shadow: 2px 2px 0 rgba(0,0,0,0.1);
}

.node--type-page .field--type-text-with-summary a:hover {
	color: #50A991;
}

.node--type-page .field--type-text-with-summary ul {
	padding: 0;
	margin: 0;
}

.node--type-page .field--type-text-with-summary ul li {
	padding-left: 25px;
	background-image: url("images/bullet-s75.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	list-style-type: none;
}

.node--type-page .field--type-text-with-summary .even {
/*background-color: #80b59873;*/ /* mint */
background-color: #9e4a362e; /* pink */
}

#block-downloads img {
  border-radius: 10px;
  width: 100%;
  height: auto;
  box-shadow: 2px 2px 5px rgb(0 0 0 / 25%);
  margin-bottom: 10px;
}

#block-rosiewosieigsocials img {
  width: 50%;
  height: auto;
}

.field__item video {
  width: 100%;
  height: auto;
}

/* Products Overview Pages */

.view-products-overview .views-row,
.view-ikea-products-overview .views-row,
.view-lf-products-overview .views-row,
.view-hema-products-overview .views-row {
  width: calc(25% - 20px);
  margin: 0 10px 20px;
  display: block;
  float: left;
}

.view-products-overview .views-row img.image-style-views-thumbnails,
.view-ikea-products-overview .views-row img.image-style-views-thumbnails,
.view-lf-products-overview .views-row img.image-style-views-thumbnails,
.view-hema-products-overview .views-row img.image-style-views-thumbnails {
  width: calc(100% - 20px);
  height: auto;
  margin: 0;
  padding: 10px;
  border-radius: 5px;
  box-shadow: 0 2px 2px 0 rgb(0 0 0 / 15%);
  background-color: rgba(255,255,255,0.25);
  transition: background-color 0.5s ease;
}

.view-products-overview .views-row img.image-style-views-thumbnails:hover,
.view-ikea-products-overview .views-row img.image-style-views-thumbnails:hover,
.view-lf-products-overview .views-row img.image-style-views-thumbnails:hover,
.view-hema-products-overview .views-row img.image-style-views-thumbnails:hover {
    background-color: rgba(255,255,255,0.75);
}

.view-products-overview .views-row .views-field.views-field-name,
.view-ikea-products-overview .views-row .views-field.views-field-name,
.view-lf-products-overview .views-row .views-field.views-field-name,
.view-hema-products-overview .views-row .views-field.views-field-name {
  max-height: 50px;
  height: 50px;
  display: block;
  word-break: normal;
  overflow: hidden;
  text-align: center;
}

.view-products-overview .views-field.views-field-field-wishlist-owned,
.view-ikea-products-overview .views-field.views-field-field-wishlist-owned,
.view-lf-products-overview .views-field.views-field-field-wishlist-owned,
.view-hema-products-overview .views-field.views-field-field-wishlist-owned {
  min-height: 60px;
  max-height: 60px;
  height: 60px;
  display: block;
  word-break: normal;
  overflow: hidden;
  font-size: 11pt;
  margin-top: 0;
  text-align: center;
  color: #b1792580;
}

.view-products-overview .views-field.views-field-field-owner,
.view-ikea-products-overview .views-field.views-field-field-owner,
.view-lf-products-overview .views-field.views-field-field-owner,
.view-hema-products-overview .views-field.views-field-field-owner {
  min-height: 20px;
  max-height: 20px;
  height: 20px;
  display: block;
  word-break: normal;
  overflow: hidden;
  font-size: 11pt;
  margin-top: 5px;
  text-align: center;
  color: #b1792580;
}

.views-field.views-field-field-wishlist-owned div,
.views-field.views-field-field-owner div {
  text-shadow: 1px 2px 0 rgba(0,0,0,0.1);
}

/* Taxonomy Term Products Overview */

.vid-products .view-taxonomy-term .views-row, .view-taxonomy-term .views-row {
  width: calc(25% - 20px);
  margin: 0 10px 20px;
  display: block;
  float: left;
}

.vid-products .view-taxonomy-term .views-row img.image-style-polaroid, .view-taxonomy-term .views-row img.image-style-polaroid {
  width: calc(100% - 20px);
  height: auto;
  margin: 0;
  padding: 10px;
  border-radius: 5px;
  box-shadow: 0 2px 2px 0 rgb(0 0 0 / 15%);
  background-color: rgba(255,255,255,0.25);
  transition: background-color 0.5s ease;
}

.vid-products .view-taxonomy-term .views-row img.image-style-polaroid:hover, .view-taxonomy-term .views-row img.image-style-polaroid:hover {
  background-color: rgba(255,255,255,0.75);
}

.vid-products .view-taxonomy-term .views-row .views-field.views-field-title, .view-taxonomy-term .views-row .views-field.views-field-title {
  max-height: 75px;
  height: 75px;
  display: block;
  word-break: normal;
  overflow: hidden;
}

.view-taxonomy-term .view-content {
  margin: 0;
  border-top: 3px dotted #a24d3282;
  padding: 10px 0 0;}

.view-taxonomy-term .view-content h3 {
  margin: 0 0 10px;
  font-size: 16pt;
  color: #a24d32;
  text-align: center;
}

.view-taxonomy-term .vocabulary-products .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first {
  flex: 0 1 450px;
}

.view-taxonomy-term .vocabulary-products .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second {
  flex: 0 1 calc(100% - 450px);
}

.block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-basic-info,
.block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-on-my-islands,
.block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-new-horizons,
.block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-new-horizons-house,
.block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-new-leaf,
.block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-new-leaf-house,
.block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-happy-home-paradise,
.block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-happy-home-designer,
.block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-city-folk,
.block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-wild-world,
.block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-ereader,
.block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-pocket-camp {
  background: none;
}

.field--name-field-new-horizons,
.field--name-field-new-horizons-house,
.field--name-field-on-my-islands,
.field--name-field-new-leaf,
.field--name-field-new-leaf-house,
.field--name-field-happy-home-paradise,
.field--name-field-happy-home-designer,
.field--name-field-city-folk,
.field--name-field-wild-world,
.field--name-field-ereader,
.field--name-field-pocket-camp {
  /*margin: 25pt 0 0 0;*/
}

.field--name-field-coffee .field__item,
.field--name-field-fav-colour-ww .field__item,
.field--name-field-fav-f-styles-cf .field__item,
.field--name-field-password-ereader .field__item {
  display: block;
}

.page-node-type-animal-crossing-villagers h2.page-title .field--name-title.field--type-string {
  margin: unset;
  background-color: unset;
  color: unset;
  border-radius: unset;
}

.layout-section-basic-info-title .block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-basic-info,
.layout-section-myislands-title .block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-on-my-islands,
.layout-section-nh-title .block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-new-horizons,
.layout-section-nh-house-title .block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-new-horizons-house,
.layout-section-nl-title .block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-new-leaf,
.layout-section-nl-house-title .block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-new-leaf-house,
.layout-section-hhd-title .block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-happy-home-designer,
.layout-section-hhp-title .block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-happy-home-paradise,
.layout-section-cf-title .block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-city-folk,
.layout-section-ww-title .block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-wild-world,
.layout-section-ereader-title .block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-ereader,
.layout-section-pc-title .block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-pocket-camp {
  font-size: 30pt;
  font-family: "banana_daysregular", cursive;
  letter-spacing: 0.1em;
  /*text-transform: uppercase;*/
  color: #4C312C;
  text-shadow: 0 2px 0 rgb(255 255 255 / 75%);
  text-align: center;
}

.layout-section-basic-info .block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-basic-info .field.field--name-field-basic-info,
.layout-section-myislands .block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-on-my-islands .field.field--name-field-on-my-islands,
.layout-section-nh .block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-new-horizons .field.field--name-field-new-horizons,
.layout-section-nh-house .block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-new-horizons-house .field.field--name-field-new-horizons-house,
.layout-section-nl .block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-new-leaf .field.field--name-field-new-leaf,
.layout-section-nl-house .block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-new-leaf-house .field.field--name-field-new-leaf-house,
.layout-section-hhd .block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-happy-home-designer .field.field--name-field-happy-home-designer,
.layout-section-hhp .block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-happy-home-paradise .field.field--name-field-happy-home-paradise,
.layout-section-cf .block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-city-folk .field.field--name-field-city-folk,
.layout-section-ww .block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-wild-world .field.field--name-field-wild-world,
.layout-section-pc .block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-ereader .field.field--name-field-ereader,
.layout-section-pc .block.block-layout-builder.block-field-blocknodeanimal-crossing-villagersfield-pocket-camp .field.field--name-field-pocket-camp {
  font-size: 12pt;
  font-family: "banana_daysregular", cursive;
  letter-spacing: 0.1em;
}

.path-downloads .view-garden-paws-mods .attachment.attachment-before {
  clear: both;
  display: block;
}

.path-downloads .view-garden-paws-mods .view-content {
  clear: both;
  display: block;
}

#sidebar-right #block-views-block-slideshow-block-slideshow {
  width: 250px;
  height: 250px;
  background-image: url("images/bg-polaroids.png");
  background-repeat: no-repeat;
  padding: 35px; 
  margin: 0 0 20px -20px;
}

#views_slideshow_cycle_main_slideshow-block_slideshow .image-style-slideshow {
  width: 250px;
  height: 250px;
}


/* slideshow pager

.views-slideshow-controls-bottom.clearfix {
  margin: 35px 0 0;
}

#views_slideshow_pager_field_item_bottom_slideshow-block_slideshow_0, 
#views_slideshow_pager_field_item_bottom_slideshow-block_slideshow_1, 
#views_slideshow_pager_field_item_bottom_slideshow-block_slideshow_2, 
#views_slideshow_pager_field_item_bottom_slideshow-block_slideshow_3, 
#views_slideshow_pager_field_item_bottom_slideshow-block_slideshow_4, 
#views_slideshow_pager_field_item_bottom_slideshow-block_slideshow_5, 
#views_slideshow_pager_field_item_bottom_slideshow-block_slideshow_6, 
#views_slideshow_pager_field_item_bottom_slideshow-block_slideshow_7, 
#views_slideshow_pager_field_item_bottom_slideshow-block_slideshow_8, 
#views_slideshow_pager_field_item_bottom_slideshow-block_slideshow_9 {
  list-style-type: none;
  background-image: none;
  padding: 2px 5px;
  background-color: #49302f;
  color: #fff5e3;
  margin: 0 10px;
  display: inline;
  box-shadow: 2px 2px 0 rgba(0,0,0,.25);
}

*/

/* Dark Mode Toolbar */

.toolbar-tray a {
  padding: 1em 0.75em;
  cursor: pointer;
  letter-spacing: 0.1em;
  font-family: "banana_daysregular", "Trebuchet MS", Helvetica, Verdana, sans-serif;
  color: #888;
}

.toolbar-tray a:hover, .toolbar-tray a:active, .toolbar-tray a:focus, .toolbar-tray a.is-active {
  text-decoration: none;
  color: #b6e9c1;
}

.toolbar .toolbar-tray {
  background-color: #202020;
}

.toolbar .toolbar-menu {
  background-color: #000;
}

.toolbar-horizontal .toolbar-tray {
  border-bottom: 1px solid #000;
  box-shadow: -2px 1px 3px 1px rgba(0, 0, 0, 0.3333);
}

.toolbar-horizontal .toolbar-tray .menu-item + .menu-item {
  border-left: 1px solid #000;
}

.toolbar-horizontal .toolbar-tray .menu-item:last-child {
  border-right: 1px solid #000;
}

input, input.form-text, input.field--type-string-long, textarea {
  font-family: "open_sansregular", Helvetica, Verdana, sans-serif;
  box-shadow: inset 4px 4px 0 rgba(0,0,0,0.25), 4px 4px 0 rgba(0,0,0,0.15);
  border-radius: 10px;
  border: 3px solid #5d4836;
  background-color: #eabba5;
  color: #4c312c;
  padding: 5px;
  background-image: url("images/bg-ac-triangles-pink.png");
  text-shadow: 2px 2px 0 rgba(0,0,0,0.15);
}

input:hover, textarea:hover {
  outline: none;
  border: 3px solid #9c4a37;
}

input:focus-visible, input:focus, textarea:focus, textarea:focus {
  outline: none;
  border: 3px solid #9c4a37;
  background-image: url("images/bg-noise-pink.png");
}

select {
  padding: 2px;
  border: none;
  box-shadow: inset 2px 2px 0 rgba(0,0,0,0.25), 4px 4px 0 rgba(0,0,0,0.15);
  font-family: "open_sanssemibold", Helvetica, Verdana, sans-serif;
  border-radius: 10px;
  background-color: #eabba5;
  color: #4c312c;
  background-image: url("images/bg-ac-triangles-pink.png");
  text-shadow: 2px 2px 0 rgba(0,0,0,0.15);
}

select:hover {
  outline: none;
  border: none;
}

select:focus-visible, select:focus {
  outline: none;
  border: none;
  background-image: url("images/bg-noise-pink.png");
}

submit, input#edit-submit, input.button, input#edit-preview, input#edit-discard-changes {
  box-shadow: inset -4px -4px 0 rgba(0,0,0,0.25), 4px 4px 0 rgba(0,0,0,0.15);
  border: none;
  outline: none;
  padding: 7px 12px 7px 12px;
  font-family: "banana_daysregular";
  border-radius: 10px;
  color: #4C312C;
  background-color: #eabba5;
  background-image: url("images/bg-ac-triangles-pink.png");
  text-shadow: 2px 2px 0 rgba(0,0,0,0.15);
  margin: 2px 10px 0;
}

submit:hover, input.button:hover, input#edit-submit:hover, input#edit-preview:hover, input#edit-discard-changes:hover {
  outline: none;
  border: none;
  padding: 7px 10px 5px 12px;
  box-shadow: inset -2px -2px 0 rgba(0,0,0,0.25), 4px 4px 0 rgba(0,0,0,0.15);
  margin: 2px 10px 2px 12px;
}

submit:focus-visible, submit:focus, input#edit-submit:focus, input#edit-submit:focus-visible, input.button:focus, input.button:focus-visible, input#edit-preview:focus, input#edit-preview:focus-visible {
  outline: none;
  border: 2px solid #9c4a37;
  background-image: url("images/bg-noise-pink.png");
}

.field--type-comment label {
  width: 150px;
  display: inline-block;
}

.filter-wrapper {
  overflow: hidden;
  margin: 0 25px;
  padding: 10px;
  border: 2px dotted #c37f3a7d;
  border-top: 0;
  border-radius: 0 0 10px 10px;
  background-color: #f4bc932e;
}

/* Tabs */

.block .inside-block nav.tabs ul li a {
  padding: 0 5px 2px;
}

.block .inside-block nav.tabs ul li.is-active {
  background-color: #C37F3AC2;
  border-radius: 6px;
}

.block .inside-block nav.tabs a.is-active {
  background: none;
  color: #fef3e2;
}

.block .inside-block nav.tabs a:focus, .block .inside-block nav.tabs a:hover {
  background-color: #be8d1f82;
  border-radius: 6px;
  color: #fef3e2;
}

#links-section .field--name-field-instagram,
#links-section .field--name-field-youtube,
#links-section .field--name-field-steam,
#links-section .field--name-field-official-site,
#links-section .field--name-field-nintendo,
#links-section .field--name-field-xbox-store,
#links-section .field--name-field-playstation-store,
#links-section .field--name-field-epic,
#links-section .field--name-field-ea,
#links-section .field--name-field-gog,
#links-section .field--name-field-humble-bundle,
#links-section .field--name-field-google-play-store,
#links-section .field--name-field-apple-app-store,
.block-field-blocknodeblogfield-instagram .field--name-field-instagram,
.block-field-blocknodeblogfield-youtube .field--name-field-youtube,
.block-field-blocknodegarden-pawsfield-steam .field--name-field-steam {
  height: 30px;
  display: block;
  background-repeat: no-repeat;
}

#links-section .field--name-field-instagram {
  background-image: url("images/socials/instagram.png");
}

#links-section .field--name-field-youtube {
  background-image: url("images/socials/youtube.png");
}

#links-section .field--name-field-steam {
  background-image: url("images/socials/steam.png");
}

#links-section .field--name-field-official-site {
  background-image: url("images/socials/official.png");	
}

#links-section .field--name-field-ea {
  background-image: url("images/socials/ea.png");
}

#links-section .field--name-field-epic {
  background-image: url("images/socials/epic.png");
}

#links-section .field--name-field-nintendo {
  background-image: url("images/socials/nintendo.png");
}

#links-section .field--name-field-gog {
  background-image: url("images/socials/gog.png");
}

#links-section .field--name-field-humble-bundle {
  background-image: url("images/socials/humblebundle.png");
}

#links-section .field--name-field-xbox-store {
  background-image: url("images/socials/xbox.png");
}

#links-section .field--name-field-playstation-store {
  background-image: url("images/socials/playstation.png");
}

#links-section .field--name-field-google-play-store {
  background-image: url("images/socials/googleplay.png");
}

#links-section .field--name-field-apple-app-store {
  background-image: url("images/socials/appstore.png");
}


#links-section .field--name-field-instagram a,
#links-section .field--name-field-youtube a,
#links-section .field--name-field-steam a,
#links-section .field--name-field-official-site a,
#links-section .field--name-field-nintendo a,
#links-section .field--name-field-xbox-store a,
#links-section .field--name-field-playstation-store a,
#links-section .field--name-field-epic a,
#links-section .field--name-field-ea a,
#links-section .field--name-field-gog a,
#links-section .field--name-field-humble-bundle a,
#links-section .field--name-field-google-play-store a,
#links-section .field--name-field-apple-app-store a,
.block-field-blocknodeblogfield-instagram .field--name-field-instagram a,
.block-field-blocknodeblogfield-youtube .field--name-field-youtube a,
.block-field-blocknodegarden-pawsfield-steam .field--name-field-steam a {
  height: 30px;
  display: block;
  padding: 4px 0 0 35px;
}

.block-field-blocknodeblogfield-instagram .field--name-field-instagram a,
#links-section .field--name-field-instagram a {
  color: #c66c92;
}

.block-field-blocknodeblogfield-youtube .field--name-field-youtube a,
#links-section .field--name-field-youtube a {
  color: #dc5647;
}

.block-field-blocknodegarden-pawsfield-steam .field--name-field-steam a,
#links-section .field--name-field-steam a {
  color: #6a80a6;
}

#links-section .field--name-field-official-site a {
  color: #4B3431;
}

#links-section .field--name-field-nintendo a {
  color: #dc5647;
}

#links-section .field--name-field-xbox-store a {
  color: #92994D;
}

#links-section .field--name-field-playstation-store a {
  color: #6a80a6;
}

#links-section .field--name-field-epic a {
  color: #4B3431;
}

#links-section .field--name-field-ea a {
  color: #dc5647;
}

#links-section .field--name-field-gog a {
  color: #B088BF;
}

#links-section .field--name-field-humble-bundle a {
  color: #dc5647;
}

#links-section .field--name-field-google-play-store a {
  color: #6a80a6;
}

#links-section .field--name-field-apple-app-store a {
  color: #4B3431;
}


.layout-builder-block img {
  max-width: 100%;
  height: auto;
}

#links-section .field--name-field-instagram,
#links-section .field--name-field-youtube,
#links-section .field--name-field-steam,
#links-section .field--name-field-official-site,
#links-section .field--name-field-nintendo,
#links-section .field--name-field-xbox-store,
#links-section .field--name-field-playstation-store,
#links-section .field--name-field-epic,
#links-section .field--name-field-ea,
#links-section .field--name-field-gog,
#links-section .field--name-field-humble-bundle,
#links-section .field--name-field-google-play-store,
#links-section .field--name-field-apple-app-store,
.block-field-blocknodeblogfield-instagram,
.block-field-blocknodeblogfield-youtube,
.block-field-blocknodegarden-pawsfield-steam {
  display: inline-block;
  margin-right: 10px;
}

.field--name-field-texture-image img {
  border: 3px solid #4c9f8b;
  box-shadow: 3px 3px 0 rgba(0,0,0,0.15);
  border-radius: 6px;
}

.page-node-type-pixel-art .field--name-field-media {
  margin: 0 auto;
  text-align: center;
}

#rel {
  display: none;
}

.field--name-field-tags .field__item:after, 
.field--name-field-product-tags .field__item:after, 
.field--name-field-product-theme .field__item:after, 
.field--name-field-colour .field__item:after,
.field--name-field-materials .field__item:after {
  content: ',';
}

.field--name-field-tags .field__item:last-child:after, .field--name-field-product-tags .field__item:last-child:after, .field--name-field-product-theme .field__item:last-child:after, .field--name-field-colour .field__item:last-child:after,
.field--name-field-materials .field__item:last-child:after {
  content: '';
}

.image-style-wide-art,
.image-style-wide-crafts,
.image-style-wide-art-ig,
.image-style-wide-crafts-ig,
.image-style-wide-pixelart,
.image-style-wide {
	/*box-shadow: 0 0 0 1px rgba(0,0,0,0.15), 0 0 0 10px rgb(255, 255, 255), 0 0 0 11px rgba(0,0,0,0.05);*/
	box-shadow: 0 0 0 1px rgba(0,0,0,0.15), 4px 4px 0 rgba(0,0,0,0.05);
	width: calc(100% - 25px);
	/*height: auto;*/
	height: 100%;
	border: 10px solid white;
}

.vid-products .field__label {
  color: #0a6b75;
}

.vid-products #inside-main-2 {
  background-image: url("images/bg-noise-cream.png");
}

.vid-products .field--name-field-craft-examples {
  display: none;
  margin-top: -25px;
}

.user-logged-in.vid-products .field--name-field-craft-examples {
  display: block;
}

#product-section-3 {
  margin: 0;
}

.user-logged-in #product-section-3 {
  margin: 0 0 25px;
}

.vid-products #main .field--name-field-craft-examples .field__items {
  font-size: 0;
  overflow: hidden;
}

.vid-products .field--name-field-craft-examples .field__item {
  width: 19%;
  margin: 0.5%;
  display: block;
  font-size: 0;
  float: left;
}

.vid-products .field--name-field-craft-examples .field__item:last-child {
  background-color: hotpink;
}

.vid-products .field--name-field-craft-examples .field__item:last-child:after {
  clear: both;
  content: ' ';
  display: block;
}

.vid-products #main .field--name-field-craft-examples .field__items img {
  width: 100%;
  height: auto;
}

.node--unpublished {
  background-color: #bd575c87;
}

.field--name-field-products-used .field__items {
	display: grid;
	grid-template-columns: 172px 172px 172px 172px 172px;
	grid-template-rows: auto auto;
	gap: 10px;
	padding: 0;
}

.field--name-field-products-used .field__items .field__items {
	display: block;
	grid-template-columns: none;
	grid-template-rows: none;
	gap: 0;
	padding: 0;
}

#products-section .vocabulary-products {
	position: relative;
	width: calc(100% - 20px);
	margin: 0;
	background-color: #b5e4c0;
	padding: 10px;
	border-radius: 6px;
	height: calc(100% - 20px);
}

#products-section #product-img-link {
	position: relative;
}

#products-section #product-img-link .block-field-blocktaxonomy-termproductsfield-product-image {
	display: block;
	background-color: #ffffff8c;
	padding: 20px;
	border-radius: 50%;
	width: 70%;
	height: auto;
	margin: 10px auto;
	aspect-ratio: 1/1;
}

#products-section #product-img-link .block-field-blocktaxonomy-termproductsfield-product-image .inside-block {
	position: relative;
	top: calc(50% - 50px);
	left: calc(50% - 50px);
}

#products-section #product-img-link .block-field-blocktaxonomy-termproductsfield-product-site {
	position: absolute;
	display: block;
	top: calc(50% - 50px);
	left: calc(50% - 50px);
	width: calc(70% - 6px);
	aspect-ratio: 1/1;
}

#products-section #product-img-link .block-field-blocktaxonomy-termproductsfield-product-site a {
	display: block;
	width: 100%;
	aspect-ratio: 1/1;
	text-indent: -10000px;
	padding: 0;
	margin: 0;
}

.field--name-field-product-site.field__items .field__item {
	display: block;
}	

#products-section #product-img-link .layout__region.layout__region--content, .field--name-field-products-used .layout.layout--onecol {
	margin: 0;
}

article .field--name-field-product-image img.image-style-product-image-small {
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
}

.field--name-field-products-used .block-field-blocktaxonomy-termproductsfield-product-site .field__item, 
.field--name-field-products-used .block-field-blocktaxonomy-termproductsfield-product-blog-posts .field__item, 
.field--name-field-products-used .block-field-blocktaxonomy-termproductsfield-product-announcement .field__item, 
.field--name-field-products-used .block-field-blocktaxonomy-termproductsfield-product-site-offline .field__item, 
.field--name-field-products-used .block-field-blocktaxonomy-termproductsfield-product-site-archive .field__item, 
.field--name-field-products-used .block-field-blocktaxonomy-termproductsfield-coordinating-products .field__item {
	padding: 0;
	margin: 0;
	background-image: none;
}

#products-section #product-title {
	font-size: 8pt;
	text-transform: lowercase;
	text-align: center;
	margin: 10px 0;
}

#products-section #product-logo {
	font-size: 8pt;
	width: 30px;
	height: 30px;
	margin: 0 auto;
}

#products-section #product-logo img {
  background-color: #ffffff8c;
  border-radius: 100%;
}

.field--name-field-product-announcement .field__item {
  display: block;
}

.field--name-field-product-blog-posts .field__item {
  display: block;
}

.field--name-field-product-site-offline .field__item {
  display: block;
}

.field--name-field-product-site-archive .field__item {
  display: block;
}

.field--name-field-product-site-old .field__item {
  display: block;
}

#comments-section {
	padding: 10px 20px 20px;
	margin: 0 -25px 0;
	background-color: #43342b;
	background-image: url("images/bg-speckles-brown.png");
	width: calc(100% + 10px);
}

#inside-main-3 {
	/*background-image: url("images/bg-speckles-brown.png");*/
	/*background-position: bottom center;*/
	/*background-repeat: repeat-x;*/
}

#comments-section h3.title {
	color: #584438;
}

#comments-section .block-field-blocknodeanimal-crossingcomment,
#comments-section .block-field-blocknodeacnh-designscomment,
#comments-section .block-field-blocknodeartcomment,
#comments-section .block-field-blocknodearticlecomment,
#comments-section .block-field-blocknodepagecomment,
#comments-section .block-field-blocknodeblogcomment,
#comments-section .block-field-blocknodecraftscomment,
#comments-section .block-field-blocknodedownloadscomment,
#comments-section .block-field-blocknodefontscomment,
#comments-section .block-field-blocknodegamescomment,
#comments-section .block-field-blocknodelegocomment,
#comments-section .block-field-blocknodephotographycomment,
#comments-section .block-field-blocknodepixel-artcomment,
#comments-section .block-field-blocknodeplannercomment,
#comments-section .block-field-blocknodeportfoliocomment,
#comments-section .block-field-blocknodeshopcomment,
#comments-section .block-field-blocknodetwitchcomment,
#comments-section .block-field-blocknodewallpaperscomment,
#comments-section .block-field-blocknodeyoutubecomment {
	padding: 20px;
	margin: 0 -20px -45px;
	background-color: #f8d7bb;
	background-image: url("images/bg-noise-l-pink2.png");
	width: 100%;
	box-shadow: inset 3px 3px 0 rgba(0,0,0,0.25);
	border-radius: 5px;
}

article.comment {
	background: #fff;
	background-image: url("images/bg-noise-cream.png");
	border-radius: 10px;
	box-shadow: 4px 4px 0 rgba(0,0,0,0.15);
	padding: 20px;
	margin: 0 0 20px;
}

#comments-section h3 {
	font-size: 14pt;
	/*font-weight: bold;*/
	font-family: "banana_daysregular", cursive;
}

article.comment mark {
	background: none;
	color: #f4bd99;
	text-align: right;
	float: right;
	padding: 2px 10px;
	font-weight: bold;
}

.block-field-blockuseruseruser-picture img {
  width: 100px;
  height: auto;
  border-radius: 100%;
  float: right;
  margin: 0;
  padding: 0;
}

p.comment__submitted {
	color: #DED1C0;
	text-shadow: 2px 2px 0 rgba(0,0,0,0.05);
}

#comments-section .comment__meta {
	display: inline-block;
	vertical-align: top;
	margin: 0 15px 10px 0;
}

#comments-section .layout.layout--onecol {
	margin: 0;
}

#comments-section .userpic {
	width: 60px;
	height: 60px;
	background-image: url("images/bg-ac-villagers-cream.png");
	border-radius: 100%;
	display: inline-block;
	margin: 0 15px 10px 0;
	box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.1);
}

#comments-section .block-field-blockuseruseruser-picture img {
	width: 60px;
	height: auto;
	border-radius: 100%;
	margin: 0;
	padding: 0;
	box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.1);
}

#comments-section .content {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 80px);
}

#comments-section .author-name{
	margin: 0 0 10px;
	font-weight: bold;
	text-shadow: 2px 2px 0 rgba(0,0,0,0.1);
}

#comment p.comment__submitted {
	margin: 0;
}

#comments-section .author-name a {
	color: #A05237;
	text-shadow: 2px 2px 0 rgba(0,0,0,0.15);
}

p.comment__submitted a, .comment-delete a, .comment-edit a, .comment-reply a, .comment__meta a {
	color: #DDB6AA;
	text-shadow: 2px 2px 0 rgba(0,0,0,0.05);
}

p.comment__submitted a:hover, .comment-delete a:hover, .comment-edit a:hover, .comment-reply a:hover, .comment__meta a:hover {
	color: #DD9B86;
	text-shadow: 2px 2px 0 rgba(0,0,0,0.05);
}

#comments-section .block ul.inline li {
	padding: 0 10px 0 0;
	text-shadow: 2px 2px 0 rgba(0,0,0,0.05);
}

.indented {
  margin: -15px 0 20px 25px;
}

.indented .js-comment {
  margin-bottom: 5px;
}

.indented .indented {
	margin: 0 0 20px 25px;
}

.vocabulary-acnh-creator-id {
	background-color: #f2c4a9;
	background-image: url("images/bg-noise-l-pink.png");
	padding: 10px;
	width: calc(100% - 20px);
	margin: 0 0 10px;
	border-radius: 10px;
	box-shadow: 3px 3px 0 rgba(0,0,0,0.05);
}

#main .vocabulary-acnh-creator-id h3 {
	text-align: left;
	font-size: 16pt;
	font-weight: bold;
	color: #a24d32;
}

#main .vocabulary-acnh-creator-id h3 a {
	color: #a24d32;
}

#main #more-section .block-views-blockrelated-content-block-2 {
	width: calc(100% - 20px);
	background-color: #4C312C;
	background-image: url("images/bg-ac-leaves-brown.png");
	border-radius: 10px;
	box-shadow: 3px 3px 0 rgba(0,0,0,0.15);
	padding: 10px;
}

#main .layout-content #more-section .block-views-blockrelated-content-block-2 {
	/*width: 100%;*/
	/*padding: 0;*/
	/*border-radius: 10px;*/
	/*box-shadow: none;*/
	/*background: transparent;*/
}

#main .layout-content #more-section .block-views-blockrelated-content-block-2 .view-content {
	text-align: center;
}

#main .layout-content #more-section .block-views-blockrelated-content-block-2 .view-content .views-row {
	display: inline-block;
}

#main .layout-content #more-section .block-views-blockrelated-content-block-2 .view-content img {
	margin: 0;
	padding: 0;
	border-radius: 6px;
	box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.1);
	/*display: inline-block;*/
}

#main #more-section h3 {
	color: #de957a;
	margin: 0 0 10px;
}

#main #more-section .view-empty {
	color: #f7d8bd;
	text-align: center;
}

#menuToggle input {
  display: none;
}

.page-node-type-page #inside-main-3 {
  padding: 20px 20px 0 20px;
}

.page-node-type-page #author-bio {
  margin: 0 -20px 0;
  box-shadow: inset 3px 0 0 rgba(0,0,0,0.25), 0 -5px 0 rgba(0, 0, 0, 0.15);
  padding: 20px 25px 10px;
}

.attachment.attachment-before .views-element-container .view-overviews .view-content {
	display: grid;
    grid-template-columns: 545px 545px;
	grid-template-rows: auto auto;
    gap: 20px;
    padding: 0;
}

.view-games .view-content,
.view-art .view-content, 
.view-overviews .view-content {
	display: grid;
    grid-template-columns: 210px 210px 210px 210px;
	grid-template-rows: auto auto;
    gap: 20px;
    padding: 0;
}

.view-games .view-content .views-row,
.view-art .view-content .views-row,
.view-overviews .view-content .views-row {
	width: calc(100% - 20px);
	padding: 10px;
	margin: 0;
}

.view-overviews .attachment.attachment-before .views-row:nth-child(1) {
	/*width: calc(50% - 30px);*/
	/*margin: 0 10px 20px 0;*/
}

.view-overviews .attachment.attachment-before .views-row:nth-child(2) {
	/*width: calc(50% - 30px);*/
	/*margin: 0 0 20px 10px;*/
}

.view-games .views-row,
.view-art .views-row,
.view-overviews .views-row,
.view-garden-paws-mods .views-row {
	background-color: #FEFCF5;
	border-radius: 5px;
	box-shadow: 2px 2px 5px rgb(0 0 0 / 15%);
}

.path-crafts {
	
}

/* Horizontal Line */

hr {
	box-sizing: content-box;
	height: 0;
	border-top: 3px dotted #e68f80;
	margin: 15px 0 10px;
}

/* Product Pages */

#block-product-disclaimer {
  background-color: #f2daa4;
  background-image: url("images/bg-noise-yellow.png");
  padding: 10px;
  border-radius: 6px;
  box-shadow: 3px 3px 0 rgba(0,0,0,0.07);
}

.block-field-blocktaxonomy-termproductsfield-coordinating-products {
	border-top: 3px dotted #e68f80;
	margin: 10px 0 0 0;
	padding: 10px 0 0;
}

.block-field-blocktaxonomy-termproductsfield-product-site .field__item,
.block-field-blocktaxonomy-termproductsfield-product-blog-posts .field__item, 
.block-field-blocktaxonomy-termproductsfield-product-announcement .field__item, 
.block-field-blocktaxonomy-termproductsfield-product-site-offline .field__item, 
.block-field-blocktaxonomy-termproductsfield-product-site-archive .field__item,
.block-field-blocktaxonomy-termproductsfield-coordinating-products .field__item {
	padding: 0 0 0 25px;
	margin: 0;
	background-image: url("images/bullet-s.png");
	background-repeat: no-repeat;
}

.vocabulary-games .layout--twocol-section .layout__region {
	flex: none;
}

.vocabulary-games .layout--twocol-section .layout__region img {
	max-width: 100%;
	height: auto;
}

.vocabulary-games .layout--twocol-section {
	display: grid;
	grid-template-columns: 49% 49%;
	grid-template-rows: auto auto;
	gap: 20px;
	padding: 0;
}

.vocabulary-games .layout--twocol-section .layout__region--first {
	
}

.vocabulary-games .layout--twocol-section .layout__region--second {
	
}

.vocabulary-games .field--name-field-official-site .field__items .field__item {
	display: block;
}

.field--name-field-render-1 img,
.field--name-field-render-2 img,
.field--name-field-render-3 img,
.field--name-field-render-4 img {
	box-shadow: none;
}

.field--name-field-media.field__items .media--view-mode-media-with-body .field__item {
	box-shadow: none;
	width: 100%;
	height: auto;
	border: none;
	border-radius: 0;
	margin: 0;
	padding: 0;
}

.field--name-field-media-image-3 .field__item img {
	max-width: 100%;
	width: 100%;
	height: auto;
	box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.05);
	border-radius: 6px;
	margin: 0;
	display: block;
}

.field--name-field-body .field__item {
	
}

#media-section .field--name-field-body {
  text-align: left;
}

.media--view-mode-media-with-body {
  /*margin-bottom: 20px;*/
}

.block-field-blocknodegamesfield-media .field--name-field-media.field__items .field__item,
.block-field-blocknodegamesfield-media .field--name-field-body.field__items .field__item,
.field--name-field-media.field__items .field__item .field--name-field-body .field__item,
.block-field-blocknodegamesfield-media .field--name-field-media.field__items .field__item .field--name-field-body .field__item {
	box-shadow: none;
	background: none;
	width: 100%;
	height: auto;
	border: none;
	border-radius: 0;
	margin: 0;
	padding: 0;
}

.block-field-blocknodegamesfield-media .field--name-field-media.field__items .field__item .field__item {
	background-color: #FFF;
	box-shadow: 0 0 0 1px rgba(0,0,0,0.15), 4px 4px 0 rgba(0,0,0,0.075);
	width: calc(100% - 20px);
	height: 100%;
	border: 10px solid #FFF;
	border-radius: 8px;
	margin: 0 0 10px;
	padding: 0;
}

.caption > figcaption {
  text-align: center;
  font-style: italic;
}

figure.caption-drupal-entity {
	margin: 0 auto 20px;
}

.embedded-entity, figure.caption-drupal-entity .embedded-entity {
	margin: 0 0 10px;
}

figure.caption-drupal-entity figcaption {
	margin: 0;
	text-align: center;
	font-style: italic;
}

#media-section {
  margin: 0 0 10px;
}

#products-section .vocabulary-products h2 {
  font-size: 10pt;
  font-weight: normal;
  text-align: center;
  display: none;
}

.vocabulary-product-company h2 {
	display: none;
}

.field--name-field-product-tags .field__items .field__item {
	display: inline-block;
}

.view-wallpapers-series .view-header {
  padding: 20px 0;
  margin: 0 auto;
  text-align: center;
}

.view-wallpapers-series .views-field.views-field-title {
  /*font-weight: bold;*/
  text-align: center;
  margin: 0 0 20px;
}

.view-wallpapers-series .view-content {
  display: grid;
  grid-template-columns: 320px 320px 320px 320px;
  grid-template-rows: auto auto;
  gap: 1px;
  padding: 0;
}

.view-wallpapers-series .views-row {
  width: calc(100% - 20px);
  margin: 0;
  display: block;
}

.view-wallpapers-series .views-field-field-media .field-content a {
  display: block;
  line-height: 0;
  margin: 0 0 10px;
}

.view-wallpapers-series .image-style-wallpaper-thumbnail {
  width: calc(100% - 20px);
  height: auto;
  margin: 0;
  padding: 10px;
  border-radius: 5px;
  box-shadow: 0 2px 2px 0 rgb(0 0 0 / 15%);
  background-color: rgba(255,255,255,0.25);
  transition: background-color 0.5s ease;
}

.path-planner .view-display-id-overview_planner .views-field-body {
  display: none;
}