html, .outerbody, body, .innerbody, .outerfooter { background:#fff;}


#mainnav, #mainnav ul {
background: crimson;
}

#headline {
color: #6F6F6F;
}

#mainnav a {
color: white !important;
}

  textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  background-color: ghostwhite;
  border: 1px solid silver;
  }

  .form-actions {
  background: #efefef;
  }

#search .btn {
background: #5b5b5b;
color: #fff;
border: 1px solid #333;
}

#search .btn:hover {
background: #888;
}

    #bottomnav .moduletable_menu  a:hover{
    color:#ffeb00;
    }
    
      .nav-list li {
      border-top: 1px solid red;
      border-bottom: 1px solid darkred;
      }
#mainnav a {
color: #fff;
}

 #mainnav .current > a {
border-radius: 0;
background-color: teal;
}

#mainnav .active a {
}

#mainnav a:hover {
background-color: #333;
background-color: rgba(51,51,51,.8);
}


#topwide .moduletable, #contentbottom .moduletable, #contenttop .moduletable{
  background: burlywood;
}

#footerwrapper {background: crimson;color: wheat;}

  #footer-assim .moduletable > h3 {
background: grey;
color: #efefef;
}

  #footer .nav li a:hover {
  background: #efefef;
  }

.btn a, .button a {
color: #222;
}

.btn:hover a, .button:hover a {
color: #333 !important;
}

      #mainnav ul ul li.current.active {
        border: 1px outset floralwhite;
      }
      
      .menu .current.active > a { background:burlywood;}

.browse-view .rw .product { padding:1em !important;
/* padding: 1em !important; */
}

.browse-view .product .width30 img {
background: white;
padding: 1em;
margin: 1em;
border-radius: 1em;
border: 1px solid gainsboro;
}

.browse-view .rw .product {
/* padding: 1em !important; */
background: khaki;
margin: 1em !important;
}

.browse-view .rw {
margin-bottom: 0;
}

.browse-view .product h2 {
border-top: 1px dotted;
border-bottom: 1px dotted;
padding: .5em 0;
}

.productdetails-view.productdetails {
background: khaki;
padding: 1em;
padding-bottom: 4em;
}

.productdetails-view.productdetails .page-title {
border-color: teal !important;
}

.additional-images {
border-color: crimson;
}

.blog.overlay {
}

#mainnav .moduletable > ul > li.active.deeper.parent > a { border-top:2px solid khaki;}
.item-page.dark, .blog.dark { background:olivedrab; padding:2em 3%; color:floralwhite;}
.item-page.dark > h2:first-of-type { color:khaki;}
.item-page.dark a, .dark a { color:khaki !important;}
.item-page { background:wheat; padding:2em 3%;}
.dark > h2, .dark > h1 { color:;wheat}

div#bannerwrapper {
color: wheat;
margin-bottom: 20px;
margin-bottom: 1rem;
position: relative;
background: teal;
}

div#slideshow > div {
  padding: 20px;
padding: 1rem;
}

.moduletable.dark, .moduletable.color, .moduletable.teal, .moduletable.red, .moduletable.beige, .moduletable.green, .moduletable.black, .moduletable.white {
padding: .5em !important;
}

.bteal, .moduletable.teal, .box.teal {
  background: teal !important;}
.bred, .moduletable.red, .box.red { background: crimson !important;}
.bbeige, .moduletable.beige, .box.beige {background: burlywood !important;}
.bgreen, .moduletable.green, .box.green {background: olivedrab !important;}

.box.black, .bblack, .moduletable.black {
  background: #222;
}

.box.white, .bwhite, .moduletable.white {
  background: white;
}

.moduletable.beige >h3 {
border-color: crimson;
}
.homepage #component .dark { background:crimson;}