.header {
    background: rgb(234, 234, 234);}

.container-header > .grid-child {max-width: 1000px!important; display: block; margin: 0 auto;}

.card {border: none;}

.site-grid > .grid-child {max-width: 1000px!important;}

.navbar-brand {padding-bottom: 0;}

.container-nav {padding-top: 0!important;}

.container-header .navbar-toggler {border: 1px solid #333; color: #333;}

.mod-menu a {color: #333!important;}

.metismenu.mod-menu .mm-toggler { color: #333;}

.metismenu.mod-menu .metismenu-item {padding-top: 0.1em; padding-right: 2em; padding-bottom: 0.1em; padding-left: 0em;}

span.mod-menu_heading > .nav-header {color: #333!important;}

.metismenu.mod-menu .metismenu-item .level-2 a {
  font-size: .95em;
  text-decoration: none;
  padding-left: 10px;
}

.page-header h1, .item-content h1,.page-header h2, .item-content h2, .category-desc h4, .page-header h4, .item-content h4, .sizing h4,  h3, .sizing h1, .sizing-2 h1 {font-weight: 400!important; color: #333;}

.page-header h2 a {color: #333; text-decoration: none; text-align: center;}

h1, h2, h3, h4 {font-weight: 400!important; color: #333;}

.item-page a {color: #333;}

.image-link { max-width: 30%; float: left; margin: 10px 10px 10px 0px;}

.image-link p {text-align: center; font-style: italic; font-size: 1.25rem; letter-spacing: .05em;}

.image-link a {color: #666;}

.image-link-article {padding-bottom: 15px;}

.image-link-article a {color: #666;}

.side-link {width: 150px; max-width: 100%; float: left; margin: 0 5px; }

.side-link p {text-align: center; font-style: italic; font-size: 1rem; letter-spacing:.15em;}

.side-link a {color: #666;}

.card-body {padding: 0!important; }

.gallery-links {max-width: 100%;display: block; margin: 0 auto;}

.main-gal-links {width: 300px; max-width: 90%; display: block; margin: 15px auto;}

.main-gal-links-bottom {width: 300px; max-width: 100%; display: block; margin: 20px auto 15px;  padding-top: 5px; border-top: 1px #333 solid; }

.main-gal-links-bottom h6 {margin-bottom: .5rem!important;}

.main-gal-links h6, .main-gal-links-bottom h6 {color: #666; font-weight: 400}

.main-gal-links-bottom h6 a, .main-gal-links h6 a {color: #333; font-weight: 700;}

.page-text {width: 800px; max-width: 100%; }

.homepage-text {width:600px; max-width: 100%; float: left; padding-right: 15px; }

.home-links {width: 400px; max-width: 100%; float: left;}

.home-notice {width: 350px; max-width: 100%; float: left; border-bottom: 1px #333 dashed; margin-bottom: 15px; }

.home-notice p {text-align: center; margin-bottom: 0;}

.home-thumbnail {width: 120px; max-width: 100%; float: left; font-style: italic; font-size: 1em; line-height: 1em; letter-spacing: 1px; margin-bottom: 5px; padding-right: 10px;}

.home-thumbnail img {padding-bottom: 3px; padding-top: 3px;}

.back-to-top-link:focus, .back-to-top-link:hover {background-color: #333;}

.footer {
     background: rgb(234, 234, 234); color: #333; font-size: 1rem}

.container-footer .grid-child {max-width: 1000px!important; padding: 15px 0;}

.main-bottom .card-body {padding: 0;}

.bottom-notes {padding: 10px 0; border-top: 1px #999 solid;}

.bottom-notes p {font-size: 1rem;}

p.bottom-links {font-size: 1.1rem;}

.bottom-notes a {color: #333;}

/*Back top*/
.back-to-top-link.visible {
  position: fixed;
  bottom: 20px;
  right: 30px;
}