html
{
height: 100%;
background-color: #0a0a0a;
}

body
{
color:#FFF;
background: transparent;
position: relative;
z-index: 0;
min-height: 100vh;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:22px;

}

body::before
{
content: "";
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: -1;
pointer-events: none;
background-color: #0a0a0a;
background-image:
linear-gradient(rgba(0, 0, 0, 0.48), rgba(0, 0, 0, 0.58)),
url(/assets/kenzoasianfusion.com/images/site-background-hd.jpg);
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5)
{
body::before
{
background-image:
linear-gradient(rgba(0, 0, 0, 0.48), rgba(0, 0, 0, 0.58)),
url(/assets/kenzoasianfusion.com/images/site-background-2560.jpg);
}
}
h1
{
color:#000;
}
h2
{
color:#000;
}
a
{
color:red;
text-decoration:none;
font-weight: bold;
}
a:hover
{
color:#000;
text-decoration:underline;
}
#container 
{
width:895px;
margin:auto;
}

#menu
{
padding-top: 94px;
padding-left: 24px;
}

#menu .nav-link
{
display: inline-block;
margin-right: 22px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 15px;
line-height: 20px;
font-weight: bold;
letter-spacing: 0.02em;
text-transform: uppercase;
color: #000;
text-decoration: none;
}

#menu .nav-link:hover
{
color: darkred;
text-decoration: underline;
}

#menu .nav-link--active,
#menu .nav-link[aria-current="page"]
{
color: darkred;
text-decoration: underline;
}
/* #menu a
{
display:block;
float:left;
margin-right:26px;
height:30px;
background-position:0px -30px;
background-repeat:no-repeat;
} */
#main
{
margin-left:0px;
width:895px;
padding-bottom:15px;
// background-color:darkred;
background: url(/assets/kenzoasianfusion.com/images/line.png) repeat-y;
}

#main01
{
// padding-bottom:50px;
position:relative;
// background-color:gray;
background-image: url(/assets/kenzoasianfusion.com/images/butterfly1.jpg);
background-repeat:no-repeat;
padding-top: 5px;
padding-left: 30px;
margin-left: 0px;
width: 895px;
// height: 900px;
text-justify: left;
}

#main02
{
// padding-bottom:50px;
position:relative;
// background-color:gray;
background-image: url(/assets/kenzoasianfusion.com/images/front2.jpg);
background-repeat:no-repeat;
padding-top: 5px;
padding-left: 30px;
margin-left: 0px;
width: 895px;
// height: 900px;
text-justify: left;
}

#main03
{
// padding-bottom:50px;
position:relative;
// background-color:gray;
background-image: url(/assets/kenzoasianfusion.com/images/butterfly3.jpg);
background-repeat:no-repeat;
padding-top: 5px;
padding-left: 30px;
margin-left: 0px;
width: 895px;
// height: 900px;
text-justify: left;
}

#header
{
background-image: url(/assets/kenzoasianfusion.com/images/Heading.jpg);
background-repeat:no-repeat;
width: 895px;
height: 140px;
text-justify: left;
// padding-top:94px;
padding-bottom: 0px;
}
#info {
color: #000;
width: 300px;
padding-left:120px;
padding-top:30px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:22px;
}
#inforight {
float:right;
color: #000;
margin-right:10px;
width: 300px;
// filter: alpha(opacity=50, style=0);
// -moz-opacity: 50%;
}
#infoleft
{
color: #000;
width: auto;
max-width: 760px;
padding-left:30px;
padding-top:30px;
padding-right: 30px;
padding-bottom: 24px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:22px;
border: 2px solid red;
margin-left: 20px;
overflow: hidden;
}

#infoleft p
{
margin: 0 0 14px 0;
}

#infoleft h2
{
margin: 28px 0 10px 0;
}

#infoleft h2:first-child
{
margin-top: 0;
}

#infoleft .hours-list
{
margin: 0 0 14px 0;
padding-left: 0;
list-style: none;
}

#infoleft .hours-list li
{
margin: 0 0 4px 0;
}
#infoleftnoborder
{
color: #000;
width: 300px;
// padding-left:5px;
padding-top:30px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:22px;
}

#inforightborder
{
float:right;
color: #000;
// width: 300px;
// padding-left:10px;
padding-top:10px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:22px;
 margin-right:40px;

}

#detail
{
background-color:#000;
border: 2px solid gray;
padding: 15px;
}
#mapbox
{
position: relative;
width: 310px;
background-color:#fff;
border: 2px solid black;
padding: 5px;
}
#spacer
{
height:350px;
}
#spacersmall
{
height:50px;
padding-bottom:15px;
clear: both;
}

.content-side-image
{
float: right;
max-width: 360px;
width: 42%;
margin: 0 0 16px 22px;
}

.content-side-image img
{
display: block;
width: 100%;
height: auto;
max-height: 420px;
object-fit: contain;
border: none;
background: transparent;
}
#darkred
{
color:darkred;
}
#black
{
color:#000;
}

.gallerycontainer{
position: relative;
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 10px;
padding: 12px 18px 18px 15px;
box-sizing: border-box;
width: 100%;
}

.gallerycontainer .thumbnail,
.gallerycontainer .thumbnail2
{
display: block;
position: relative;
margin: 0;
}

.gallerycontainer .thumbnail img,
.gallerycontainer .thumbnail2 img
{
width: 100%;
height: auto;
aspect-ratio: 4 / 3;
object-fit: cover;
display: block;
border: 1px solid white;
margin: 0;
box-sizing: border-box;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
}

.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid darkred;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 340px; /*position where enlarged image should offset horizontally */
z-index: 50;
} 


.thumbnail2 img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail2:hover{
background-color: transparent;
}

.thumbnail2:hover img{
border: 1px solid darkred;
}

.thumbnail2 span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail2 span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail2:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 340px; /*position where enlarged image should offset horizontally */
// z-index: 50;
} 


// begin hide test

   #wrap {
color:#000;
}

   .more {
      display: none;
      // border-top: 1px solid #fff;
      // border-bottom: 1px solid #fff;
 }
   a.showLink, a.hideLink {
      text-decoration: none;
      color:red;
padding-left:0;	
}
   a.showLink:hover, a.hideLink:hover { color: #000;
      border-bottom: 1px solid #000; }
// end hide test
a.footer {
      text-decoration: none;
      color:#fff;
font-weight:bold;
}
a.footer:hover {
      text-decoration: underline;
      color:red;
font-weight:bold;
}
#toptitle
{
float:right;
padding-right: 25px;
}

.blog-post
{
color: #000;
background-color: transparent;
border: 2px solid red;
margin: 20px 25px 30px 25px;
padding: 28px 34px 32px 34px;
max-width: 760px;
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 22px;
}

.blog-header
{
border-bottom: 1px solid #ccc;
padding-bottom: 18px;
margin-bottom: 20px;
}

.blog-meta
{
color: #666;
font-size: 12px;
line-height: 18px;
margin: 0 0 10px 0;
}

.blog-category
{
color: darkred;
font-weight: bold;
text-transform: uppercase;
font-size: 11px;
letter-spacing: 1px;
margin: 0 0 8px 0;
}

.blog-title
{
color: #000;
font-size: 24px;
line-height: 30px;
margin: 0 0 14px 0;
font-weight: bold;
}

.blog-lead
{
color: #000;
font-size: 15px;
line-height: 24px;
font-weight: bold;
margin: 0;
}

.blog-featured
{
margin: 0 0 22px 0;
text-align: center;
}

.blog-featured img
{
max-width: 100%;
height: auto;
border: 1px solid #ccc;
}

.blog-caption
{
color: #666;
font-size: 12px;
font-style: italic;
margin-top: 8px;
}

.blog-body p
{
margin: 0 0 14px 0;
}

.blog-section
{
margin-bottom: 22px;
}

.blog-section h2
{
color: darkred;
font-size: 17px;
line-height: 24px;
margin: 0 0 10px 0;
padding-top: 4px;
border-top: 1px dotted #ccc;
}

.blog-section h2.first-section
{
border-top: none;
padding-top: 0;
}

.blog-footer
{
border-top: 1px solid #ccc;
padding-top: 16px;
margin-top: 8px;
font-weight: bold;
}

.article-list
{
clear: both;
margin: 10px 0 20px 0;
}

.article-card
{
display: block;
background-color: transparent;
border: 1px solid rgba(139, 0, 0, 0.35);
border-radius: 8px;
overflow: hidden;
margin-bottom: 18px;
box-shadow: none;
text-decoration: none;
color: #000;
font-weight: normal;
}

.article-card:hover
{
border-color: darkred;
box-shadow: none;
text-decoration: none;
color: #000;
}

.article-card .article-title
{
font-weight: bold;
}

.article-card .article-read
{
margin: 0;
}

.article-card-body
{
padding: 18px 22px 16px 22px;
}

.article-date
{
color: #888;
font-size: 11px;
line-height: 16px;
letter-spacing: 1px;
text-transform: uppercase;
margin: 0 0 8px 0;
font-family: Helvetica, Arial, sans-serif;
}

.article-title
{
color: #000;
font-family: Georgia, "Times New Roman", serif;
font-size: 20px;
line-height: 26px;
font-weight: bold;
margin: 0 0 10px 0;
}

.article-excerpt
{
color: #555;
font-size: 14px;
line-height: 22px;
margin: 0 0 14px 0;
font-family: Helvetica, Arial, sans-serif;
font-weight: normal;
}

.article-read
{
color: #000;
font-size: 12px;
line-height: 18px;
font-weight: bold;
letter-spacing: 0.5px;
text-transform: uppercase;
font-family: Helvetica, Arial, sans-serif;
}

/*
     FILE ARCHIVED ON 01:16:37 Jan 01, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 17:33:29 Sep 09, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.437
  exclusion.robots: 0.042
  exclusion.robots.policy: 0.033
  esindex: 0.006
  cdx.remote: 15.558
  LoadShardBlock: 673.432 (3)
  PetaboxLoader3.datanode: 81.975 (4)
  PetaboxLoader3.resolve: 614.38 (2)
  load_resource: 101.891
*/