/* Copyright (C) 2019-2022, GranaVest Software, LLC and Michael Berkovec.  All rights reserved. */
/* Information contained herein is proprietary and confidential. */

* { 
    margin: 0; 
    padding: 0; 
}

html, body {
    margin: 0;
    padding:0;
    font-size:100%;
    display: inline-block; 
}


.sectionHeader {
    width: 100%;
    padding: 0px;
    padding-left: 0px;
    background: black;
    height:40px;
    position: fixed;
    top: 0;
    box-sizing:border-box;
    z-index: 1000;
}

.sectionContent {
    width: 100%;
    padding: 0px;
    padding-left: 0px;
    box-sizing:border-box;
    padding-top:50px;
    min-height: calc(100vh - 150px);
/*
    background-image: url('../images/IMG_20180224_115333100_HDR_brighter.jpg');
    background-image: url('../images/IMG_20180225_105136485.jpg');
    background-image: url('../images/IMG_20180225_105124511.jpg');
    background-image: url('../images/IMG_20180225_104631039.jpg'); wall
    background-image: url('../images/IMG_20180225_123359739.jpg'); wall 2
    background-image: url('../images/IMG_0761.jpg'); wall 3
    background-image: url('../images/IMG_0762.jpg'); wall 4
    background-image: url('../images/IMG_0763.jpg'); wall 5 best one
    background-image: url('../images/IMG_20180225_104610562.jpg');  desk
    background-image: url('../images/IMG_0763.jpg');
      background-size: cover;
*/}

.bodyBackground {
    width: 100%;
    min-height: 100%;
    padding: 0px;
    padding-left: 0px;
    box-sizing:border-box;
/*
    background-image: url('../images/IMG_20180224_115333100_HDR_brighter.jpg');
    background-image: url('../images/IMG_20180225_105136485.jpg');
    background-image: url('../images/IMG_20180225_105124511.jpg');
    background-image: url('../images/IMG_20180225_104631039.jpg'); wall
    background-image: url('../images/IMG_20180225_123359739.jpg'); wall 2
    background-image: url('../images/IMG_0761.jpg'); wall 3
    background-image: url('../images/IMG_0762.jpg'); wall 4
    background-image: url('../images/IMG_0763.jpg'); wall 5 best one
    background-image: url('../images/IMG_20180225_104610562.jpg');  desk
    background-image: url('../images/IMG_0763.JPG');
      background-size: cover;
      background-repeat: no-repeat;
*/}

.sectionFooter {
    width: 100%;
    padding: 0px;
    padding-left: 0px;
    box-sizing:border-box;
    background: black;
    height:150px;
    min-width: calc(100vw-10px);
}

.sectionFooterMobile {
    width: 100%;
    padding: 0px;
    padding-left: 0px;
    box-sizing:border-box;
    background: black;
    height:150px;
    min-width: calc(100vw);
}


#menu ul {
  margin: 0;
  height: auto;
    padding: 0px;
    padding-right: 8px;
}

#menu li {
  display: inline;
}

.navigation {
  width: 400px;
  text-align: left;
}

a.nav-item {
	text-decoration:none;
	font-family:Helvetica,Arial,sans-serif;
	font-size:1rem;
    font-weight:bold;
    color:white;
    padding: 8px;
}

a.nav-item:hover {
	text-decoration:underline;
    font-weight:bold;
}

span.nav-item {
	text-decoration:none;
	font-family:Helvetica,Arial,sans-serif;
	font-size:1rem;
    font-weight:bold;
    color:white;
    padding: 8px;
}

span.nav-item:hover {
	text-decoration:underline;
    font-weight:bold;
    cursor: pointer;
}

.divSubmenu {
    background-color:black;
    position:absolute;
    top:40px;
}

.divMenu {
    background-color:black;
    position:absolute;
    top:40px;
}

.div-submenu-item {
    height:30px;
    padding: 2px;
}

.div-menu-item {
    height:30px;
    padding: 2px;
}

a.list-item {
	text-decoration:none;
	font-family:Helvetica,Arial,sans-serif;
	font-size:1.3rem;
    font-weight:bold;
    color:navy;
    padding: 8px;
}

a.list-item:hover {
	text-decoration:underline;
    font-weight:bold;
}

.headerSectionText {
	font-family:Helvetica,Arial,sans-serif;
	font-size:20pt;
    font-weight:bold;
    color:white;
    padding-left: 8px;
    padding-top:4px;
    vertical-align:middle;
}

.headerSectionImgTd {
    padding-top:4px;
    width:35px;
    min-width:35px;
}

.headerSectionTextTd {
    padding-top:4px;
    display: inline-block;
    padding-right: 30px;

}

.headerSectionImgFixedTd {
    padding-top:4px;
    width:35px;
    min-width:35px;
}

.headerSectionImg {
    width: 35px;
    padding-top:4px;
    padding-left:4px;
}

.textWhiteBold {
	font-family:Helvetica,Arial,sans-serif;
	font-size:1rem;
    font-weight:bold;
    color:white;
}

.textWhite {
	font-family:Helvetica,Arial,sans-serif;
	font-size:1rem;
    color:white;
}
.textWhiteSmall {
	font-family:Helvetica,Arial,sans-serif;
	font-size:10pt;
    color:white;
}
.textCopyright {
	font-family:Helvetica,Arial,sans-serif;
	font-size:10pt;
    color:white;
    border-top:1px solid white;
    padding-top:8px;
    white-space: nowrap;
}

.titlePanel
{
	font-family:Helvetica,Arial,sans-serif;
	font-size:24pt;
    font-weight:bold;
    color:navy;
    text-align:center;
    height:100px;
}

.titleBox
{
    display: inline-block;
    padding-left: 30px;
    padding-right: 30px;
    background-color:transparent;
    border:2px solid black;
}


.contentBox
{
    padding: 20px;
    border:2px solid gray;
}

.contentBoxTable
{
    font-style:italic;
}

.contentTable
{
	font-family:Helvetica,Arial,sans-serif;
    text-align:left;
    width:100%;
    min-height:400px;
}

.divContent
{
	font-family:Helvetica,Arial,sans-serif;
    text-align:left;
    width:100%;
}

.divImages
{
    position:absolute;
    top: 200px; 
    left: 20px;
    width:100%;
    min-width: 400px;
    max-width: 400px;
}

.divImagesMobile
{
    position:absolute;
    top: 200px; 
    left: 20px;
    width:0px;
    min-width: 0px;
    max-width: 0px;
}

.divSpacing
{
    height: 50%;
    width:100%;
    min-height: 200px;
    max-height: 500px;
}
.divList
{
    vertical-align:top;
    width:80%;
    position:relative;
    left: 10px;
    background-color: lightgray;
    border: 3px outset lightgray; 
}

.div-list-item {
    height: 50px;
	text-decoration:none;
	font-family:Helvetica,Arial,sans-serif;
	font-size:1.3rem;
    font-weight:bold;
    color:navy;
    padding: 8px;
}

.div-list-item:hover {
	text-decoration:underline;
    font-weight:bold;
    cursor: pointer;
}

.content-list {
    list-style-position: inside;
    padding-top: 0px;
}

.liGeneralList {
    margin-left:30px;
    text-indent:-22px;
    padding-top: 3px;
    padding-bottom: 0px;
}
 
.divUsesList {
    list-style-position: inside;
    font-style:italic;
}

.ulUsesList {
    list-style: disc;
    list-style-position: inside;
    padding-top: 3px;
}

.liUsesList {
    font-style:italic;
    margin-left:30px;
    text-indent:-22px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.imgclass
{
    border: 3px inset lightgray; 
    left: 0px; 
    width: 350px; 
    height: 260px;
    position: absolute; 
}

.imgclassMobile
{
    border: 3px inset lightgray; 
    left: 0px; 
    width: 0px; 
    height: 0px;
    position: absolute; 
    visibility: hidden;
}

.imgback
{
    filter:brightness(100%);
    filter:blur(2px);
    -ms-filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='50');

}

.contentSideColumn
{
	font-family:Helvetica,Arial,sans-serif;
    text-align:left;
    width:3%;
    min-width:150px;
    max-width:150px;
}

.contentSideColumnMobile
{
	font-family:Helvetica,Arial,sans-serif;
    text-align:left;
    width:0%;
    min-width:0px;
    max-width:0px;
}

.contentColumn
{
	font-family:Helvetica,Arial,sans-serif;
    text-align:left;
    width:400px;
    z-index: -1;
    min-width: 400px;
}

.imageColumn
{
	font-family:Helvetica,Arial,sans-serif;
    text-align:left;
    width:20%;
    z-index: -1;
    min-width: 450px;
    max-width: 500px;
}

.imageColumnMobile
{
	font-family:Helvetica,Arial,sans-serif;
    text-align:left;
    width:0px;
    z-index: -1;
    min-width: 0px;
    max-width: 0px;
    visibility: hidden;
}

.listColumn
{
	font-family:Helvetica;
    text-align:left;
    width:20%;
    vertical-align:top;
    z-index: -1;
    min-width: 350px;
    max-width: 350px;
}

.listHeader
{
	font-family:Helvetica,Arial,sans-serif;
    font-size:16px;
    text-align:left;
    left: 10px;
}

.productcontent
{
	font-family:Helvetica,Arial,sans-serif;
    text-align:left;
    width:100%;
    min-height:400px;
}    

.productcontentsection
{
	font-family:Helvetica,Arial,sans-serif;
    text-align:left;
    width:100%;
} 

.productcontentheader
{
    height: 50px;
	font-family:Helvetica,Arial,sans-serif;
    font-size:24px;
    font-weight:bold;
}

.productmessage 
{
    font-family: Helvetica,Arial,sans-serif;
}

.productcontentdescription 
{
    margin-left:20px;
    margin-right:20px;
    margin-bottom:30px;
}

.productcontentsubheader
{
	font-family:Helvetica,Arial,sans-serif;
    font-size:1.3rem;
    font-weight:bold;
}

.headerSectionBar
{
    width:100%;
    height:50px;
    background:blue;
    bottom:0;
}     