body {
    background-color: #f4efeb;
    margin-top: 0px;
    margin-bottom: 0px;
}

#main{
	max-width:1024px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	margin-top:0px;
	display:block;
	margin-bottom:0px;
	float:none;
	background-color:white;
	clip:rect(auto,auto,auto,auto);
	overflow:hidden;
}
 a:link, a:visited{font-family:Arial, Helvetica, sans-serif;font-size:16px;color:#00F;text-decoration:none;font-style:italic;}
 td a:hover,
td a:focus,
td a:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #039;
    font-style: italic;
    font-weight: normal;
    border-bottom: thin solid #63F;
}

.style1,
.style4,
.style45,
.style47,
.style48,
.style17,
.style21,
.style22,
.style26,
.style29,
.style14 {
    font-family: Arial, Helvetica, sans-serif;
}

/* Individual styles */
.style1  { font-size: 12px; }

.style4  { font-size: 26px; color: #1C5368; }

.style45 { font-size: 26px; color: #0CB6F5; }

.style47 { font-size: 16px; font-weight: bold; color: #2D6ED8; }

.style48 { font-size: 14px; color: #2D6ED8; }

.style17 { font-size: 12px; font-weight: bold; }

.style21 { font-size: 14px; color: #3C00FF; }

.style22 { font-size: 12px; color: #3C00FF; }

.style26 { font-size: 12px; color: #FFFFFF; }

.style29 { font-size: 14px; color: #FFFFFF; }

.style14 { font-size: 14px; font-weight: bold; color: #000; }
.pim {
    padding: 20px;
}
.style30 {
 color: #FFFFFF;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 14px;
}
#tbla {background-color:#fff; }
     @media (max-width: 600px) {
        .mbg1 {font-family: Verdana; color: rgb(60, 0, 253);  align="center";
            font-size: 1.4em;   /* Increase size */
            line-height: 1.5;   /* Improve readability */
	  table {
        font-size: 0.95em;
    } 
        }
    }
	
.top_im { max-width:100vw ; height:auto; display:block;}
 /* Popup menu (hidden by default) */
.mobile-menu {
  display: none;
  background: #222222;
  padding: 15px;
  border: 1px solid #ccc;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px; color: #ffffff;font-style:italic;
}

.mobile-menu a {
  display: block;	
  padding: 10px 0;
  font-size: 18px;
  text-decoration: none !important;
  color: #c0c0c0;
}
.mobile-menu a:hover {
    background-color: #ddd;   /* darker background */
    color: #000;              /* optional: darker text */
}

 @media (min-width: 601px) {
    .hamburger {
        display: none;
    }
    #mobileMenu {
        display: none !important; /* ensure menu never shows on desktop */
    }
	.top-image {display: none;}
}
@media (max-width: 600px) {
.top_im {
        display: none;
		
    }

}
.gallery {
    display: flex;
    flex-wrap: wrap;        /* allows wrapping */
    justify-content: center;
    gap: 20px;              /* spacing between items */
    text-align: center;     /* centers labels */
}


.item {
    display: flex;
    flex-direction: column; /* stack image + label */
    align-items: center;
}


img[src*="paypalobjects.com"][width="1"][height="1"] {
    display: block;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden;
}

/* //// */
 
.top-bar {
    display: flex;
    justify-content: space-between; /* picture left, hamburger right */
    align-items: center;
    padding: 10px;
}

 
.top-image {
    max-width: 230px;   /* adjust to your liking */
    height: auto;
}

 
.hamburger {
    width: 30px;
    cursor: pointer;
    display: none; /* hidden on desktop */
}

.hamburger div {
    width: 30px;
    height: 4px;
    background: #333;
    margin: 5px 0;
}

 
@media (max-width: 600px) {
    .hamburger {
        display: block;
    }
	.menutpm {display: none;}
}



#menu {font-family: Arial, Helvetica, sans-serif;font-size: 14px;float: left;width: 100%;font-style: italic;font-weight: bold;clear: both;border-top-width: thin;border-right-width: thin;border-bottom-width: thin;border-left-width: thin;border-top-style: solid;border-top-color: #036;background-color: #484848;}
#menutp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	float: left;
	width: 100%;
	font-style: italic;
	font-weight: bold;
	clear: both;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	margin-top: 0px;
	padding-top: 0px;
	display: inline-block;
}
#midtwz5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
    
}
#menu a:link, #menu a:visited{font-family:Arial, Helvetica, sans-serif;text-decoration:none;font-size:13px;font-weight:bold;color:#CCC;
}
#menu a:hover, #menu a:focus, #menu a:active{font-family:Arial, Helvetica, sans-serif;text-decoration:none;font-size:13px;font-weight:bold;color:#FFF;
}
#menu li{display:inline;margin-right:20px;}#menu ul{margin-left:20px;margin-top:20px;}#midtwz5 .ordered .ordered a {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18px;text-decoration:none;
}
#menutp li{
	display:inline;
	margin-right:20px;
}#menutp ul{
	margin-left:20px;
	margin-top:5px;
}#midtwz5 .ordered .ordered a {font-family: Tahoma, Geneva, sans-serif;font-size: 18px;
}
#menutp a:link, #menutp a:visited{font-family:Arial, Helvetica, sans-serif;text-decoration:none;font-size:13px;font-weight:bold;color:#000;
}
#menutp a:hover, #menutp a:focus, #menutp a:active{font-family:Arial, Helvetica, sans-serif;text-decoration:none;font-size:13px;font-weight:bold;color:#AAA;
}
.clearfloat{clear:both;height:0;font-size:1px;line-height:0px;}
.footer{ font-family:Arial, Helvetica, sans-serif;font-size:11px;text-align:center;margin:0px;padding:0px;color:#663; }
.h3{font-family:Arial, Helvetica, sans-serif;font-size:21px;font-weight:bold;color:#2175b0;font-style:italic;}
.shrink {max-width:100vw ; height:auto; display:block;border:1}
#blk {
    color: #000;
    background-color: #dfdfdf;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
    border-radius: 10px;
}

    #blk a:link {
        font-family: Arial, Helvetica, sans-serif;
        text-decoration: none;
        font-size: 16px;
        font-weight: bold;
        color: #00F;
    }