@charset "utf-8";
/* CSS Document */
* {
  box-sizing: border-box;
}

body {
  margin: 0px;
	background-color: #000;
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
}
#Header {
  margin: 0px;
  width: 100%;
}
#Header > * {
  vertical-align: middle;
}
#Bug {
  display: inline-block;

}
#Tag {
  display: inline-block;
}
#SmallEmail {
  text-decoration: underline;
  display: none;
  margin-left: 20px;
}
#LargeEmail {
  text-decoration: underline;
  float: right;
  margin-top: 45px;
  margin-right: 20px;
}
#PageWrapper {
  width: 100%;
}
/******************* Style the top navigation bar *********************/
#Menu {
  font-size: x-large;
  background-color: #333;
  margin: 0px;
  padding: 5px;
  display: none;
}

#TopNavDiv {
  width: 100%;
  background-color: #333;
  position: relative;
  z-index: 10;
}
.MainMenuCell {
  display:inline-block;
  width: 140px;
  color: #f2f2f2;
  text-align: left;
  padding: 10px 20px;
  text-decoration: none;
  position: relative;
/*
  border: #fff solid thin;
*/
}
.MainMenuCell:hover {
  background-color: #ddd;
  color: black;
}
#Jewelry.MainMenuCell:hover .SubMenuDiv {
  color: black;
  display: block !important;
}
#AsstWood.MainMenuCell:hover .SubMenuDiv {
  display: block !important;
}
#Boxes.MainMenuCell:hover .SubMenuDiv {
  display: block !important;
}
#WallArt.MainMenuCell:hover .SubMenuDiv {
  display: block !important;
}
#Coasters.MainMenuCell:hover .SubMenuDiv {
  display: block !important;
}
#Charcuterie.MainMenuCell:hover .SubMenuDiv {
  display: block !important;
}
#Misc.MainMenuCell:hover .SubMenuDiv {
  display: block !important;
}
.SubMenuDiv {
  background-color: #ddd;
  color: black;
  text-align: left;
  padding: 0px;
  text-decoration: none;
  display: none;
  position: absolute;
  left: 0px;
  top: 40px;
}
.SubMenuDiv:hover {
  color: #f2f2f2;
  display: block !important;
}
.SubMenuCell {
  display: block;
  color: black;
  background-color: #333;
  width: 180px;
  padding: 10px 20px;
  
}
.SubMenuCell:hover {
  background-color: #ddd;
  color: black;
}

/* On screens that are 400px wide or less, make the menu links stack on top of each other instead of next to each other */
@media screen and (max-width: 500px) {
  #TopNavDiv {
    width: 150px;
    display: none;
  }
  #TopNavDiv a div {
    width: 150px;
  }
  .MainMenuCell {
    display:block;
    width: 150px;
  }
  #Menu {
    display: block;
  }
  .SubMenuDiv {
    left: 150px;
    top: 0px;
  }
  #copyrite {
    font-size: small;
    padding-left: 0px;
  }
  #webmaster {
    padding-right: 0px;
  }
  #SmallEmail {
    text-decoration: underline;
    display: block;
  }
  #LargeEmail {
    text-decoration: underline;
    display: none;
  }
  #SlideshowDiv {
    height: 800px;
    width: 800px;
  }
  
}

/*End ************************ Style sub menus *********************/

#PageWrapper {
  margin-bottom: 50px;
}
#Cart {
  width: 100%;
  text-align: right;
}
#Complete {
  width:50%;
  text-align: center;
  margin-top: 150px;
}
#Cancel {
  width:50%;
  text-align: center;
  margin-top: 150px;
}
#Gallery {
  width: 90%;
  margin: auto;
  margin-top: 15px;
  display: none;
}
.imgCellWide {
  display: inline-block;
  width: 200px;
  margin: 10px;
  text-align: center;
  vertical-align:top;
}
.imgCell {
  display: inline-block;
  width: 300px;
  text-align: center;
  vertical-align:top;
/*
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
*/
}
/**************************** Contact Page Styles *********************/
#ContactWrapper {
  width: 50%; 
  margin: auto;
  margin-top: 50px;
}
#ContactContent a {
  text-decoration: underline;
}
#ContactGrid {
  width: 100%;
  margin: auto;
  margin-top: 50px;
  display: grid;
  grid: none / auto auto;
  grid-gap: 10px;
}
#NameLabel {
  text-align: right;
  grid-column: 1;
}
#NameInput {
  grid-column: 2;
}
#EmailLabel {
  text-align: right;
  grid-column: 1;
}
#EmailInput {
  grid-column: 2;
}
#SignupButton {
  grid-column: 1 / span 2;
  margin: auto;
  margin-top: 20px;
}
#SignupConfirmation {
  width: 50%;
  height: 20px;
  margin: auto;
  margin-top: 20px;
  text-align: center;
}
/*End *************************** Contact Page Styles *********************/
#FooterDiv {
  width: 100%;
  height: 50px;
  background-color: black;
  border-top: #FFF solid thin;
  position: fixed;
  bottom: 0px;
  z-index: 10;
}
#copyrite {
  font-size: small;
  display: inline-block;
  float: left;
  padding-left: 10px;
  padding-top: 10px;
}
#webmaster {
  font-size: small;
  display: inline-block;
  float: right;
  padding-right: 10px;
  padding-top: 10px;
}
#webmaster > a {
  text-decoration: underline;
  color: white;
}
#SlideshowDiv {
  display: block;
  height: 35%; 
  width: 35%;
  margin: auto;
  margin-top: 20px;
}
#SwapDiv1 {
  position: relative; 
  width: 100%;
  z-index: 1;
}
#SwapImage1 {
  top: 0px;
  left: 0px;
  position: absolute; 
  width: 100%; 
  height: auto;  
}
#SwapImage2 {
  top: 0px;
  left: 0px;
  position: absolute; 
  width: 100%; 
  height: auto;  
}
a:link {
	color:#FFF;
	text-decoration:none;
}

a:visited {
	color:#FFF;
	text-decoration:none;
}
a:hover {
	color:#FFF;
	text-decoration:none;
}
a:active {
	color:#FFF;
	text-decoration:none;
}
