a {
  color: #738eab;
}
.art-shapes {
  font-style: italic;
  bottom: auto;
  right: 10px;
  left: auto;
  top: 310px;
}
.art-postcontent p,
#main p {
  margin: 12px 0;
}
.art-post {
  padding: 0;
}
.art-object227400126 {
  width: 250px;
  left: auto;
  right: 0;
}
.art-object227400126 form input[type="text"] {
  background-color: hsl(0, 0%, 35%);
  color: inherit !important;
  border-radius: 0;
  padding: 5px;
}
header .tagline {
  color: rgba(175, 191, 207, 0.65);
  font-style: italic;
  position: absolute;
  font-size: 1.5em;
  top: 65px;
  left: 8px;
}
.art-header {
  background-position: 730px 92px, 0px 92px;
  height: 360px;
}
.page-id-1660 .art-hmenu-extra1,
.page-id-1678 .art-hmenu-extra1,
.page-id-1705 .art-hmenu-extra1,
.page-id-1738 .art-hmenu-extra1,
.page-id-1760 .art-hmenu-extra1,
.page-id-1775 .art-hmenu-extra1,
.page-id-1796 .art-hmenu-extra1,
.page-id-1824 .art-hmenu-extra1,
.page-id-1884 .art-hmenu-extra1,
.page-id-1886 .art-hmenu-extra1,
.page-id-1888 .art-hmenu-extra1,
.page-id-1891 .art-hmenu-extra1,
.page-id-1893 .art-hmenu-extra1,
.page-id-1895 .art-hmenu-extra1,
.page-id-1900 .art-hmenu-extra1,
.page-id-1902 .art-hmenu-extra1,
.page-id-1904 .art-hmenu-extra1,
.page-id-1906 .art-hmenu-extra1,
.page-id-1908 .art-hmenu-extra1,
.page-id-1910 .art-hmenu-extra1,
.page-id-1912 .art-hmenu-extra1,
.page-id-1914 .art-hmenu-extra1,
.page-id-1916 .art-hmenu-extra1,
.page-id-1655 .art-hmenu-extra1 {
  position: absolute;
  top: 72px;
  right: 0;
}
.page-id-1660 .art-layout-wrapper,
.page-id-1678 .art-layout-wrapper,
.page-id-1705 .art-layout-wrapper,
.page-id-1738 .art-layout-wrapper,
.page-id-1760 .art-layout-wrapper,
.page-id-1775 .art-layout-wrapper,
.page-id-1796 .art-layout-wrapper,
.page-id-1824 .art-layout-wrapper,
.page-id-1884 .art-layout-wrapper,
.page-id-1886 .art-layout-wrapper,
.page-id-1888 .art-layout-wrapper,
.page-id-1891 .art-layout-wrapper,
.page-id-1893 .art-layout-wrapper,
.page-id-1895 .art-layout-wrapper,
.page-id-1900 .art-layout-wrapper,
.page-id-1902 .art-layout-wrapper,
.page-id-1904 .art-layout-wrapper,
.page-id-1906 .art-layout-wrapper,
.page-id-1908 .art-layout-wrapper,
.page-id-1910 .art-layout-wrapper,
.page-id-1912 .art-layout-wrapper,
.page-id-1914 .art-layout-wrapper,
.page-id-1916 .art-layout-wrapper,
.page-id-1655 .art-layout-wrapper {
  margin-right: 300px;
}
ul.posts-in-category {
  padding: 20px 0;
}
ul.posts-in-category > li {
  padding: 10px 0;
  display: flex;
}
ul.posts-in-category > li + li {
  border-top: 1px solid grey;
  margin-top: 20px;
}
ul.posts-in-category > li > div:nth-child(1) {
  min-width: 150px;
  margin: 0 20px;
}
ul.posts-in-category > li > div:nth-child(2) {
  min-width: 150px;
}
ul.posts-in-category > li > div:nth-child(2) img {
  width: 100% !important;
  margin: 0;
}
ul.posts-in-category > li > div:nth-child(3) {
  margin-left: 20px;
}
ul.posts-in-category p.date {
  border-right: 1px solid grey;
  text-transform: uppercase;
  padding-right: 20px;
  text-align: right;
  display: block;
}
ul.posts-in-category h3 {
  margin-bottom: 1em;
  font-size: 1.5em;
}
ul.posts-in-category h3 a {
  text-decoration: none;
  color: inherit;
}
@media screen and (max-width: 640px) {
  ul.posts-in-category > li {
    flex-wrap: wrap;
  }
  ul.posts-in-category > li > div:nth-child(1) {
    flex: 100%;
    margin: 0;
  }
  ul.posts-in-category > li > div:nth-child(2) {
    min-width: 0;
    flex: 30%;
  }
  ul.posts-in-category > li > div:nth-child(3) {
    box-sizing: border-box;
    padding-left: 5px;
    margin: 0;
    flex: 70%;
  }
  ul.posts-in-category p.date {
    margin-bottom: 5px;
    text-align: left;
    border: none;
  }
}
div.a-post {
  margin-top: 20px;
  display: flex;
  color: #1A1A1A;
  background: #FAFAFA;
  align-items: flex-start;
}
div.a-post > article {
  margin-left: 20px;
  flex: 66.66666667%;
}
div.a-post > article h1,
div.a-post > article div.art-metadata-icons {
  margin-left: 0;
}
div.a-post > img {
  flex: 33.33333333%;
  height: auto !important;
  max-width: 300px;
}
div.a-post p a {
  color: #1a1a1a !important;
}
@media screen and (max-width: 640px) {
  div.a-post {
    flex-wrap: wrap;
    justify-content: center;
  }
  div.a-post > article {
    margin-left: 0;
  }
}
ul.art-hmenu {
  text-align: center;
  display: flex;
  width: 100%;
}
ul.art-hmenu > li {
  display: inline-block;
  vertical-align: top;
  float: none;
}
ul.art-hmenu ul li a:hover,
.desktop ul.art-hmenu ul li:hover > a {
  background: #FFFFFF;
}
table {
  border-color: black;
}
@media screen and (max-width: 981px) {
  .art-header .art-shapes {
    display: none;
  }
  header .tagline {
    display: none;
  }
}
.post-20 {
  position: relative;
  min-height: 710px;
  margin-top: 10px;
  padding: 10px;
}
.post-20 .wpcf7 {
  float: left;
}
.post-20 img {
  position: absolute;
  display: block;
  height: auto;
  z-index: -10;
  opacity: 0.5;
  width: 100%;
  margin: 0;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
.art-footer {
  max-width: 980px;
}
.art-postheadericons {
  display: none !important;
}
header .tagline {
  letter-spacing: -0.2px;
}
nav.pagination h2 {
  display: none;
}
nav.pagination div.nav-links {
  margin: 10px 0;
}
nav.pagination div.nav-links span,
nav.pagination div.nav-links a {
  text-decoration: none;
  padding: 0 5px;
}
img.alignleft {
  margin: 0 20px 20px 0;
}
.read-more a {
  text-decoration: none;
  margin-top: 1em;
  display: block;
  color: white;
}
body:not(.home):not(.page-id-20):not(.page-id-22):not(.page-id-2394):not(.page-id-26):not(.page-id-2386):not(.page-id-2396):not(.page-id-3084) .art-layout-wrapper {
  background-color: #FAFAFA;
  color: #1A1A1A;
  padding: 20px;
}
body:not(.home):not(.page-id-20):not(.page-id-22):not(.page-id-2394):not(.page-id-26):not(.page-id-2386):not(.page-id-2396):not(.page-id-3084) .art-layout-wrapper .art-postcontent a,
body:not(.home):not(.page-id-20):not(.page-id-22):not(.page-id-2394):not(.page-id-26):not(.page-id-2386):not(.page-id-2396):not(.page-id-3084) .art-layout-wrapper .art-postcontent a.visited,
body:not(.home):not(.page-id-20):not(.page-id-22):not(.page-id-2394):not(.page-id-26):not(.page-id-2386):not(.page-id-2396):not(.page-id-3084) .art-layout-wrapper .art-postcontent a:visited,
body:not(.home):not(.page-id-20):not(.page-id-22):not(.page-id-2394):not(.page-id-26):not(.page-id-2386):not(.page-id-2396):not(.page-id-3084) .art-layout-wrapper .art-postcontent a:link {
  color: #1a1a1a;
}
body:not(.home):not(.page-id-20):not(.page-id-22):not(.page-id-2394):not(.page-id-26):not(.page-id-2386):not(.page-id-2396):not(.page-id-3084) .art-layout-wrapper .read-more a {
  color: black;
}
.category-blurb {
  margin: 0 10px;
}
.art-postheader {
  margin: 10px;
}
@keyframes tl-br {
  from {
    transform: translate(-5%, -5%) scale(1.25);
  }
  to {
    transform: translate(5%, 5%) scale(1.375);
  }
}
@keyframes br-tl {
  from {
    transform: translate(5%, 5%) scale(1.25);
  }
  to {
    transform: translate(-5%, -5%) scale(1.375);
  }
}
@keyframes tr-bl {
  from {
    transform: translate(5%, -5%) scale(1.25);
  }
  to {
    transform: translate(-5%, 5%) scale(1.375);
  }
}
@keyframes bl-tr {
  from {
    transform: translate(-5%, 5%) scale(1.25);
  }
  to {
    transform: translate(5%, -5%) scale(1.375);
  }
}
.slides.ken {
  grid-template: auto / auto;
  overflow: hidden;
  display: grid;
  -ms-grid-columns: auto;
  -ms-grid-rows: auto;
  display: -ms-grid;
}
#home-page .slides.ken img {
  max-width: none !important;
}
.slides.ken > .slide {
  animation: infinite alternate ease-in-out;
  transform: scale(1.25);
  grid-column: 1 / span 1;
  grid-row: 1 / span 1;
  -ms-grid-column-span: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-row: 1;
}
.slides.ken > .slide:not(.active) {
  opacity: 0;
}
.home-cat {
  position: relative;
}
.home-cat img,
.home-cat a {
  display: block;
}
.home-cat img {
  width: 100%;
}
.home-cat .title {
  background-color: rgba(64, 64, 64, 0.5);
  position: absolute;
  font-size: 1.25em;
  padding: 5px;
  right: 0;
  left: 0;
  bottom: 0;
}
.home-cat .title a {
  color: white;
}
.home-cat .title a:hover {
  text-decoration: none;
}
#home-page {
  grid-template-rows: 400px;
  grid-template-columns: repeat(3, 1fr);
  align-items: end;
  grid-gap: 20px;
  display: grid;
}
#home-page a,
#home-page img,
#home-page img.wp-post-image {
  margin: 0 !important;
  display: block;
}
#home-page img {
  height: auto !important;
  width: 100%;
}
#home-page h2 {
  margin: 10px 0;
  line-height: 1;
}
#home-page #promoted-copy,
#home-page #featured-fav {
  align-self: start;
}
#home-page #top-choice,
#home-page #gallery {
  flex-direction: column;
  display: flex;
  height: 100%;
}
#home-page #top-choice a,
#home-page #gallery a {
  background-position: center center;
  background-size: cover;
  position: relative;
  overflow: hidden;
  flex: 1;
}
#home-page .home-cat {
  grid-row: span 6;
}
#home-page #featured-fav,
#home-page #gallery {
  grid-column-end: 4;
}
#home-page #featured-fav {
  grid-row-end: span 8;
  grid-row-start: 2;
}
#home-page #gallery {
  grid-row-end: span 11;
  grid-row-start: 9;
}
@media (max-width: 700px) {
  #home-page {
    grid-template-columns: repeat(6, 1fr);
  }
  #home-page #promoted-copy,
  #home-page #promoted-img,
  #home-page #top-choice,
  #home-page .ad {
    grid-column-end: span 2;
  }
  #home-page .home-cat,
  #home-page #featured-fav,
  #home-page #gallery {
    grid-column-end: span 3;
    grid-row: auto;
  }
}
@media (max-width: 560px) {
  #home-page {
    display: block;
  }
  #home-page #top-choice,
  #home-page #gallery {
    min-height: 100vw;
  }
  #home-page > div + div {
    margin-top: 20px;
  }
}
#home-page {
  -ms-grid-columns: 1fr 1fr 1fr;
  -ms-grid-gap: 20px;
  display: -ms-grid;
  margin: 20px -10px -10px;
}
#home-page > div {
  -ms-grid-column-span: 1;
  -ms-grid-row-span: 1;
  -ms-grid-row-align: end;
  margin: 10px;
}
#home-page #promoted-copy,
#home-page #featured-fav {
  -ms-grid-row-align: start;
}
#home-page #promoted-copy {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
}
#home-page #promoted-img {
  -ms-grid-column: 2;
  -ms-grid-row: 1;
}
#home-page #top-choice {
  -ms-grid-column: 3;
  -ms-grid-row: 1;
}
#home-page .home-cat:nth-child(4) {
  -ms-grid-column: 1;
  -ms-grid-row: 2;
  -ms-grid-row-span: 6;
}
#home-page .home-cat:nth-child(5) {
  -ms-grid-column: 2;
  -ms-grid-row: 2;
  -ms-grid-row-span: 6;
}
#home-page .home-cat:nth-child(6) {
  -ms-grid-column: 1;
  -ms-grid-row: 8;
  -ms-grid-row-span: 6;
}
#home-page .home-cat:nth-child(7) {
  -ms-grid-column: 2;
  -ms-grid-row: 8;
  -ms-grid-row-span: 6;
}
#home-page .home-cat:nth-child(8) {
  -ms-grid-column: 1;
  -ms-grid-row: 14;
  -ms-grid-row-span: 6;
}
#home-page .home-cat:nth-child(9) {
  -ms-grid-column: 2;
  -ms-grid-row: 14;
  -ms-grid-row-span: 6;
}
#home-page #featured-fav {
  -ms-grid-column: 3;
  -ms-grid-row: 2;
  -ms-grid-row-span: 8;
}
#home-page #gallery {
  -ms-grid-column: 3;
  -ms-grid-row: 9;
  -ms-grid-row-span: 11;
}
#home-page .ad:nth-child(12) {
  -ms-grid-column: 1;
  -ms-grid-row: 20;
}
#home-page .ad:nth-child(13) {
  -ms-grid-column: 2;
  -ms-grid-row: 20;
}
#home-page .ad:nth-child(14) {
  -ms-grid-column: 3;
  -ms-grid-row: 20;
}
@supports (display: grid) {
  #home-page,
  #home-page > div {
    margin: 0;
  }
}
.single-product div.product {
  margin-bottom: 0;
  position: relative;
  flex-wrap: wrap;
  justify-content: space-between;
}
.single-product .summary.entry-summary {
  order: 1;
  flex: 0 0 100%;
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
}
.single-product .summary.entry-summary h1 {
  margin-right: 1rem;
}
.single-product .summary.entry-summary form {
  display: none;
}
.single-product .summary.entry-summary .product_meta {
  flex: 0 0 100%;
}
.single-product .summary.entry-summary .product_meta > span {
  display: block;
}
.single-product .woocommerce-product-gallery.images {
  flex: 0 0 100%;
  order: 2;
  flex-direction: row;
  justify-content: space-between;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper {
  flex: 0 0 100%;
  order: 3;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper p {
  line-height: 1.4;
}
.single-product .related.products {
  flex: 0 0 100%;
  order: 10;
}
.woocommerce div.product div.images .flex-control-thumbs {
  margin: 0 -0.5%;
}
.woocommerce div.product div.images .flex-control-thumbs li {
  width: 24%;
  margin: 5px 0.5%;
}

/*# sourceMappingURL=two-styles.css.map */