@charset "utf-8";
/* CSS Document */
#thirdparty {display:none;}

@font-face {
	font-family:Gotham;
	src: url("https://e027d5.claudeassets.com/20231002044216im_/https://www.parkwayflorist-pgh.com/GothamHTF-Book.ttf");
}
body {
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	font-size:14px;
	overflow-x: hidden;
	margin:0; padding:0;
	text-align:center;
}

h1 {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	font-size:110%;
}
h2 {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	font-size:100%;
}
h3 {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	font-size:90%;
}
#container { width:100%; text-align:center; margin:0; padding:0;display:block; }

#site_header { top:0; width:100%; background-color:#e3f3ce; z-index: 10;padding:0; margin-top:0; /*min-height:145px;*/ text-align:center; padding-top:15px;}

#phone {  width:100%; color:#000; letter-spacing: 1px; font-weight:normal; font-size:22px;   display:inline-block; vertical-align: top; line-height:28px; font-weight:bold;   }
#phone a { text-decoration:none; color:#000; vertical-align: top;line-height:28px;}
.divider { float:left; }
#email { width:auto; color:#000; letter-spacing: 1px; font-weight:bold;    vertical-align: top; float:left; line-height:30px; margin-left:5px;color:#333; }
#email a { text-decoration:none; color:#000; vertical-align: top;line-height:30px;color:#333; }
.social { vertical-align: top; margin-top:10px;;}
.social_bottom { text-align:left; width:100%; margin-top:10px;}
.social-bottom a { margin:10px 0; line-height: 200%;  }
.fa-twitter {vertical-align: top;margin:0; padding:0px; margin-top:3px; color:#333; /*border:1px solid #000;*/ font-size:24px; line-height:20px; }
.fa-facebook {vertical-align: top;margin:0; padding:0px; margin:3px 5px 0px 10px; color:#333; /*border:1px solid #000;*/ font-size:24px; line-height:20px;}
.fa-instagram { vertical-align: top;margin:0; padding:0px; margin:3px 5px 0px 7px; color:#333; /*border:1px solid #000;*/ font-size:24px; line-height:20px; }
.blog { background-color: #E41F7B; padding:3px 20px; text-transform:lowercase; color:#fff; border:none; border-radius:5px; font-size:16px; letter-spacing: 1px; cursor:pointer; vertical-align: top;}
.blog a { color:#fff; text-decoration:none; margin:0; }

#logo { width:50%; /*margin-bottom:15px;*/  text-align:center; display:inline-block; vertical-align: top;}
#logo img { width:auto; height:auto; max-height:120px; max-width:98%;}
#address { display:inline-block;width:22%; text-align: center; left:0; }
.address_txt { font-size:16px; font-weight:bold; }

#login_area {  line-height: 34px; vertical-align: top; font-size:110%;  font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; margin-top:10px;}
.Login { display:inline-block; margin-left:5px; margin-right: 5px; color:#fff; font-weight: bold;  background-color: #e41f7b; border-radius: 7px; border:1px solid #000; padding:0px 5px; }
.Login a { color:#fff; text-decoration:none; }
.Mycart { display:inline-block; margin-left:5px; margin-right: 5px; font-weight: bold;}
.Checkout { display:inline-block;margin-left:5px; margin-right: 5px; }
.Checkout a {  color:#1AB718; font-weight: bold; }
.Logout { display:inline-block;margin-left:5px; margin-right: 5px;  }
.Myaccount { display:inline-block;margin-left:5px; margin-right: 5px; }

#topright { right:0; width:22%; display:inline-block; vertical-align: top;}
#search { width:98%;  display:inline-block; margin:5px 10px 5px 10px;  font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; right:0; vertical-align: top;}
#search input {line-height: 180%; padding-left: 3px; width:150px; border-radius:10px; border:1px solid #666;}
.search_img { float:right; margin-left:0px; height:26px; width:auto; /*height:auto;*/ max-height:25px; max-width:25px; border:none;}
#search input#keywords {/* background-image: url(/assets/www.parkwayflorist-pgh.com/gifs/search.png); background-repeat: no-repeat; background-position: right; background-size: contain;*/ line-height: 180%; padding-left: 3px; width:80%; border-radius:10px;}
#keywords:active { background-image: none; }

#mobile_login_area { display:none; height:0; }
#topnav { width:100%; /*float:right;*/ display:inline-block;clear:both; background-color:#e3f3ce; margin:0; padding:0;}

#menu_container { 
width:100%;clear:both; margin:10px 0 0 0;; padding:0;
}

/* Navbar container */
.navbar {
  overflow: hidden;
  /*background-color: #FFF;*/
  font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin:0;
  text-align: center;
/*  border:1px solid #000;*/
/*float:right;*/
}

.navbar a { }

/* Links inside the navbar */
.navbar .menuitem a {
  font-size: 16px;
  color: #000;
  text-align: center;
  padding: 7px 16px;
  text-decoration: none;
  display: inline-block;
  font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.menuitem a:hover { color:#fff; }

.menuitem { display:inline-block; vertical-align: top;font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: -.7px;}


/* The dropdown container */
.DTdropdown {
  overflow: hidden;
  display:inline-block;
  color: #000;
  text-align: center;
}

.row { width:100%;background-color:#e3f3ce;  }

arrow {
    border: solid #000;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
	margin-bottom: 3px;
}
.down {
    -webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.mobile_mega { display:none; }
/* Dropdown button */
.DTdropdown .DTdropbtn {
  font-size: 16px;
  border: none;
  outline: none;
  color: #000;
  padding: 7px 16px;
  background-color: inherit;
  font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: -.7px;
  /* font: inherit; Important for vertical align on mobile phones */
  margin: 0; /* Important for vertical align on mobile phones */
}

/* Add a red background color to navbar links on hover */
.navbar a:hover, .DTdropdown:hover .DTdropbtn {
  background-color: #E41F7B; color:#fff;
}

/* Dropdown content (hidden by default) */
.DTdropdown-content {
  display: none;
  position: absolute;
   background-color:#e3f3ce;
  /*for partial width menu*/
/*  width: 100%;
  left: 10.15%;*/
  width:90%;
  left:5%;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  text-align: center;
  

}

/* Mega Menu header, if needed */
.DTdropdown-content .header {
  background: #fff;
  padding:10px;
  color: #000;
  width:100%;
}

.DTdropdown-content .header h2 { margin:0; padding:0; }

/* Show the dropdown menu on hover */
.DTdropdown:hover .DTdropdown-content {
  display: block;  
}

/* Create three equal columns that floats next to each other */
.MMcolumn {
  display:inline-block;
  width: 99%;
  padding: 10px;
  /*background-color: #fff;*/
  /*height: 250px;*/
  height:auto;
  text-align: left;
  margin:0;
  vertical-align: top;
}



.MMcolumn-third { 
display:inline-block;
  width: 32%;
  padding: 10px;
  /*background-color: #fff;*/
  /*height: 250px;*/
  height:auto;
  text-align: left;
  margin:0; }
  
.MMcolumn-half { 
display:inline-block;
  width: 46%;
  padding: 10px;
  /*background-color: #fff;*/
  /*height: 250px;*/
  height:auto;
  text-align: left;
  margin:0; }
  
  .MMcolumn-twothirds { 
display:inline-block;
  width: 65%;
  padding: 10px;
  /*background-color: #fff;*/
  /*height: 250px;*/
  height:auto;
  text-align: left;
  margin:0; }

.MMcolumn ul { list-style:none; margin:0; padding:0;}
.MMcolumn ul li { margin:0; padding:0; vertical-align: top; break-inside: avoid-column; font-size:110%;}
.MMcolumn ul li a { text-decoration:none; color:#000;  }

.onethird { display:inline-block;
  width: 29%;
  padding: 5px;
  /*background-color: #fff;*/
  /*height: 250px;*/
  height:auto;
  text-align: left;
  margin:10;  }
.twothirds { display:inline-block;
  width: 66%;
  padding: 5px;
  /*background-color: #fff;*/
  /*height: 250px;*/
  height:auto;
  text-align: left;
  margin:10;}
  
.threecolumn { column-count:3; }
.twocolumn { column-count:2; }
.twocolumn-narrow { column-count:2; width:50%; }

.MMcolumn h3 { color:#000; padding:5px 3px; margin:0; font-size:18px; font-weight:bold;}

/* Style links inside the columns */
.MMcolumn a {
  float: none;
  color: black;
  padding: 10px 3px;
  text-decoration: none;
  display: block;
  text-align: left;
  vertical-align: top;
  width:90%;
  transition: all ease-in-out .2s; 
}

/* Add a background color on hover */
.MMcolumn a:hover {
  background-color: #E41F7B; color:#fff; transform:scale(1.05);
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}


#fb_button { width:auto; height:30px; vertical-align: top;}
#blog_button { width:auto; height:auto;  padding:2px; }


.contenttxt {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}

#mainbody { width:100%; padding:10px; }
#user_header { clear:both; text-align:center; }
#user_footer { clear:both; padding:5px; }


#center_content_area { padding:5px; clear:both; margin-top:5px; }

.index_grid { width:98%; text-align: center; vertical-align: top; }	
.index_item { width:30%; display:inline-block; transition: all ease-in-out .3s;padding-bottom:10px;  }
.index_item:hover { transform:scale(1.05);}
.index_item img { max-width:90%; height:auto;}	
.index_banner { width:98%;  font-size:0px; text-align: center; }
.index_banner img { width:90%;max-width:1200px; }

#index_CTA { width:100%; text-align:center; clear:both; z-index: 100; }
#index_CTA a { text-decoration:none; }
.index_CTA_outer { display:inline-block; vertical-align: top; width:28%; padding:5px; border:1px solid #456039; margin:10px 8px; z-index: 100;transition: all ease-in-out .3s;  }
.index_CTA_outer:hover { transform:scale(1.05);}
.index_CTA_inner { width:100%;  margin:0;  }
.index_CTA_inner img { width:auto; height:auto; max-width:100%;  margin:0; padding:0; }
.index_CTA_text { background-color:#e3f3ce; width:100%;  /*transform: translateY(00%);*/ line-height: 150%; color:#000; margin:0; font-size:18px; z-index: 100;   }


#footer  {width:100%;padding-top:20px;padding-bottom:20px;clear: both;}
#footer_main{padding: 10px;text-align: center;border-bottom: 2px solid #e3f2ce;border-top: 2px solid #e3f2ce;}

.footer_txt  {font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}
.sauce_txt  {font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 95%;}
#footer_block1  {width: 25%;text-align: left;display:inline-block;font-size:110%;line-height:130%; vertical-align:top;}
#footer_block1 ul { list-style:none; vertical-align: top; padding:0; margin:0; }
#footer_block1 ul li { line-height:130%; font-size:14px; }
#footer_block1 ul li a { color:#000; text-decoration:none; }

#footer_block2  {width: 25%;text-align: left;display:inline-block;padding-right: 5px;  vertical-align:top;}
#footer_block2 h1 { margin-top:0; padding-top:0; }
#footer_block3  {text-align:left;display:inline-block;width:43%;padding-right:5px;  vertical-align:top;}
#footer_block3 h2 { margin-top:0; padding-top:0; font-weight:bold; size:14px; }
#footer_block3 h3 { font-size:14px; line-height:130%; }
/*Cat styling */

.cat_item  {padding:5px;white-space:normal;display:inline-block;text-align:center;width:31%; vertical-align:middle;}
.cat_row  {display:inline-block;}
#catimage { width:auto; height:auto; transition:.33s ease-out; max-width:85%; }

.dotted_separator {
border-top: 1px dotted #D3D3D3;
width:12px;
line-height:3px;
}
.line_separator {
border-bottom: solid 1px #D3D3D3;
}

.cat_viewall {
font-family:Arial, Helvetica, sans-serif;
font-size:95%;
color:#666;
font-weight:bold;
text-decoration:none;
}
a.cat_viewall:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:95%;
color:#000;
font-weight:bold;
text-decoration:none;
}
.cat_comparebtn {
font-family:Arial, Helvetica, sans-serif;
font-size:95%;
color:#666;
font-weight:bold;
text-decoration:none;
}
a.cat_comparebtn:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:95%;
color:#000;
font-weight:bold;
text-decoration:none;
}

.cat_backbtn {
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
color:#666;
font-weight:bold;
text-decoration:none;
}
a.cat_backbtn:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
color:#000;
font-weight:bold;
text-decoration:none;
}
.cat_nextbtn {
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
color:#666;
font-weight:bold;
text-decoration:none;
}
a.cat_nextbtn:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
color:#000;
font-weight:bold;
text-decoration:none;
}

#cat_sortmenu {
font-size:95%;
font-weight:bold;
color:#666;
background:transparent;
border: solid 1px #000000;
padding:1px;
cursor: pointer;
}

.cat_headertxt{
font-family:Arial, Helvetica, sans-serif;
font-size:130%;
color:#333;
font-weight:bold;
text-decoration:none;
}
.cat_productname{
font-family:Arial, Helvetica, sans-serif;
font-size:95%;
color:#000;
}
.cat_fromprice{
font-family:Arial, Helvetica, sans-serif;
font-size:95%;
color:#000;
}
.cat_comparechk{
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
font-style:italic;
color:#000;
}
.cat_pgnumber{
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
color:#666;
font-weight:bold;
text-decoration:none;
}
.cat_pgnumbertxt{
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
color:#666;
font-weight:bold;
text-decoration:none;
}
#cat_sortmenu option { padding: 1px 1px 1px 1px;}
#cat_sortmenu option[selected]{ color:#303030; }
#cat_sortmenu option:nth-child(even) { background-color:#e5e5e5; }
select option { padding: 1px 1px 1px 1px;}
select option[selected]{ color:#303030; }
select option:nth-child(even) { background-color:#e5e5e5; }

.m99link{
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
	width:99%;
	color:#333;
	padding:5px;
	margin-top:10px;
}

/*item styling*/

#product_details {clear:both;padding-top:30px 0; width:90%;font-family: Arial, Helvetica, sans-serif;}
#Product_details_header {text-align:left; border-bottom:solid 1px #BCBCBC; height:25px; font-weight:bold; font-size:110%;}
#product_details_productimage {width:49%;float:left;padding-top:10px}
#product_details_productimage img {max-width:98%; height:auto; width:auto;}
#product_details_productinfo {width:49%;float:right;padding-top:10px;padding-right:8px; display:inline-block; text-align: left;}
#product_details_productdesc {font-size:110%; padding: 20px 0 20px 0; line-height: 120%;}
#product_details_pricepoint { font-size:100%; width:90%; clear:both;}
#product_details_price {float:left; padding: 10px 5px; line-height:auto; font-size: 125%; font-weight: bold; }
#product_details_pricedesc { float:left; line-height:auto; font-size: 110%;padding: 10px 5px;}
#product_details_shown {float:left; padding-left: 5px; font-style:italic; font-weight:85%; padding:10px 5px; }
#product_details_pricethumb {float:left;}
#product_details_buy {padding: 10px 0 5px 5px;}
.product_details_productname {font-weight:bold; font-size: 130%;}
.product_details_productid {font-size:95%;}
.product_details_xgtxt {font-style:italic; text-decoration:none; color:#000000;}

#altpricewarning {}
#localcityselect {clear:both; padding: 15px 0; font-size: 120%;}
#itempage_buybutton {clear:both; padding:10px 0;}
/*#itempage_social {display:inline-block;}*/
#itempage_facebook {padding:5px;}
#itempage_pinterest {clear:both; padding-top:10px;}
#itempage_google {padding:5px;}
#itempage_backbutton {clear:both; float:left;}
#itempage_backbutton img {border:0; }


#gallery_container { width:95%;padding:20px;  }
#gallery_item  { margin:10px; width:auto;height:auto; max-width:95%; border-radius:20px; display:inline-block; text-decoration:none;}
#gallery_item img { width:auto; height:auto; max-width:100%; }
#gallery_item_container { text-align:center; width:98%; }
#gallery_item:hover {  }

#gallery_title { width: 100%; height:auto; margin-bottom:10px;}
#gallery_page_title_txt { text-align:center; padding-top:15px; }
.gallery_title_txt { font-family:alex-brush; font-size:42px; color:#e62c84; font-weight:bold; }
.gallery_page_title_txt { font-family:alex-brush; font-size:56px; color:#e62c84; }

#gallery_content { text-align:left; padding:5px; }
.gallery_txt { font-size:16px; line-height:130%; color:#555; }
#gallery_home_img { float:left; margin:0 10px 10px; height:auto; width:auto; max-width:75%; }
#gallery_home_img2 { float:right; margin:0 0 10px 10px; height:auto; width:50%; }
#gallery_cat_title { width:98%; height:auto; margin-bottom:10px; }
#gallery_cat_wide {   width:96%; height:auto; display:inline-block; margin:5px; border-radius:5px; border:1px solid #666; padding:0; }
#gallery_cat_wide img { width:auto; height:auto; max-width:100%; border-radius:5px; margin:0; vertical-align:bottom;}
#gallery_cat_wide:hover {  width:96%; height:auto; display:inline-block; margin:5px; border-radius:5px; border:1px solid #e62c84;padding:0; }

#gallery_cat_square {   width:47%; height:auto; display:inline-block; margin:5px; border-radius:5px; border:1px solid #666;padding:0; }
#gallery_cat_square img { width:auto; height:auto; max-width:100%; border-radius:5px; vertical-align:bottom;}
#gallery_cat_square:hover {  width:47%; height:auto; display:inline-block; margin:5px; border-radius:5px; border:1px solid #e62c84;padding:0; }

#gallery_nav { padding:5px; width:99%; height:auto; vertical-align:middle; border-top:solid 1px #e62c84; border-bottom:solid 1px #e62c84; text-align:center;}
#gallery_nav_option { width:auto; display:inline-block; font-size:16px; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; line-height:160%; margin:0 10px 0 10px; padding:5px;}
.gallery_nav_option { font-size:16px; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; line-height:160%; color:#000; text-decoration:none;}
.gallery_nav_option:hover { font-size:16px; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; line-height:120%; color:#000; text-decoration:underline; }

#ww-block { text-align:center; clear:both; }
#ww-badge { width:auto; height:auto; display:inline-block; vertical-align:top; margin:10px;  }

#wg_budget_table { width:98%; clear:both; }
#wg_budget_table_row { clear:both; width:100%; margin:5px 0;  }
#wg_budget_table_item { display:inline-block; text-align:left; width:24%; vertical-align:middle; }
#wg_budget_table_header { width:100%; padding:5px 0; clear:both; }

.index-section { width:100%; text-align:center; vertical-align: top; margin:20px 0px; }
.index-section a { text-decoration:none; }

.index-deliveryCTA { 
width:100%;
/*display:inline-block;*/
height:300px;

/*background-size:cover;*/
background-size: cover;
background-position: center;
text-align: center;/*position: relative;*/display:inline-block;
margin:3px;
background-repeat: no-repeat;
max-width:1500px;
}

.index-CTA-container-half { 
width:45%; display:inline-block; vertical-align: top;
}

.index-deliveryCTA-half { 
width:45%;
height:304px;
background-size: cover;
background-position: center;
text-align: center;
display:inline-block;
margin:2px;
background-repeat: no-repeat;
transition: all ease-in-out .3s; 
}

.index-deliveryCTA-half:hover { transform:scale(1.05); }

.index-deliveryCTA-halfpanel{ 
width:100%;
height:150px;
background-size: cover;
background-position: center;
text-align: center;
display:inline-block;
margin:2px;
background-repeat: no-repeat;
transition: all ease-in-out .3s; 
}

.index-deliveryCTA-halfpanel:hover { transform:scale(1.05);}


.index-deliveryCTA-box { 
color:#fff;
padding:10px;
text-align: center;
width:85%;
}

.index-deliveryCTA-box h1 { margin:0; padding:0; }

/*.index-deliveryCTA-box:hover { 
width:75%;
transition: width 0.5s, height 0.5s; 
transition-delay: .3s;
transition-timing-function: ease-in-out;
}*/

.index-deliveryCTA-box::after {
content: "";
  background-color:#000; 
  opacity: 0.5;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;  
  border-radius:5px;
}

.index-deliveryCTA-text { 
opacity: 1.0;
color:#fff; 
font-size:30px;
font-weight:bold;
font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.index-deliveryCTA-text2 { 
opacity: 1.0;
color:#fff; 
font-size:22px;
font-weight:normal;
font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}



.v-h-center {
    margin: 0;
  position: relative;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

section { margin:10px 0px; }
.index_footer_content { text-align:left; font-size:16px; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}
.index_footer_content h1 { font-size:18px; }

.deliverylocation { text-align:center; font-size:14px;}
.deliverylocation ul { list-style:none; padding:0; margin:0; column-count:3;}
.deliverylocation ul li { margin:5px; padding:3px; text-align: center; vertical-align: top; display:inline-block; /*background-color:#F3CEED;*/ width:100%;  }

.deliveryzips { text-align:center; font-size:14px;}
.deliveryzips ul { list-style:none; padding:0; margin:0; column-count: 8;}
.deliveryzips ul li { margin:3px; padding:3px; text-align: center; vertical-align: top; display:inline-block; /*background-color:#F3CEED;*/ width:100%;}

.deliveryspecialties { text-align:center; font-size:14px;}
.deliveryspecialties ul { list-style:none; padding:0; margin:0; column-count: 3;}
.deliveryspecialties ul li { margin:3px; padding:3px; text-align: center; vertical-align: top; display:inline-block; /*background-color:#F3CEED;*/ width:100%; }

.index_footer_about { line-height:140%; }

.funeralhomelist { list-style:none; margin:0; padding:0; column-count:3; text-align:center; margin-top:10px; }
.funeralhomelist li { text-transform:capitalize; padding:3px 5px;}



/*
     FILE ARCHIVED ON 17:03:08 Feb 13, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:10:12 Jul 07, 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.458
  exclusion.robots: 0.06
  exclusion.robots.policy: 0.053
  esindex: 0.006
  cdx.remote: 12.253
  LoadShardBlock: 90.675 (3)
  PetaboxLoader3.datanode: 67.081 (4)
  PetaboxLoader3.resolve: 58.363 (2)
  load_resource: 82.174
*/