@charset "utf-8";
/* start of configuration */
/***************** BIG ******************/
#maine {
	position: absolute;
	top: -1000vmax;
	left: 0;
	right: 0;
	background-color: transparent;
	color: transparent;
	visibility: hidden;
	opacity: 0;
	z-index: -100;
}
#big_17 {
   background-image: url("/.pix/bt-co/big_17.png");
   background-repeat: norepeat;
   width: 100%;
   height: 100%;
   background-size: cover;
   background-color: #0CF;
   z-index: -5;
}
/***  Doesn't do anything  ***/'
/***  102x75  ***/
#lil_17::after {
   content: "";
   background: url("/.pix/bt-co/lil_17.png") repeat;
   opacity: 1;
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   z-index: -3;   
}
/***  96-99  ***/
#big_18 {
	background-image: url("/.bax/.opq/0017.jpg");
	z-index: -5;
}

#big_18::after {
   content: "";
   background: url("/.pix/bt-co/big_18.png") repeat;
   opacity: 1;
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   z-index: -3;   
}
#huge_1226 {
	background-color: #D26;
	z-index: -5;
}
#huge_1226::after {
	content: "";
	background-image: url("/.pix/bt-co/angle_02_80.png");
	opacity: 1;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -3;
}
#big_1226 {
	background: url("/.pix/bt-co/big_18.png") repeat;
}
/***  Oil Cooler  ***/
#big_86 {
	background-image: url("/.pix/bt-co/big_86.jpg");
    background-size: cover;
    z-index: 10;
}
/*** Various -> misc  ***/
#big_87 {
	background-image: url("/.bax/.opq/clouds2.jpg");
	z-index: -5;
}
#big_87::after {
   content: "";
   background: url("/.pix/bt-co/logo_tracks_300.png") repeat;
   opacity: 1;
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   z-index: -3;   
}
#bricks {
	background-image: url("/.pix/brick4.jpg");
	z-index: -5;
}
/***  Cams  ***/
#cams_01 {
	background-image: url("/.bax/.opq/green.jpg");
	z-index: -5;
}
#cams_01::after {
   content: "";
   background: url("/.pix/bt-co/cams_01.png") repeat;
   opacity: 1;
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   z-index: -3;   
}
#cams a {
	color: #D22;
	text-shadow: .2vmin .2vmin .2vmin 0 #0CF, -.2vmin -.2vmin .2vmin 0 #CF0;
}
/***  Blowers  ***/
#charger_01::after {
   content: "";
   background: url("/.pix/bt-co/charger_01.png") repeat;
   opacity: .75;
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   z-index: -3;   
}
/***  Cranks  ***/
#crank_01::after {
   content: "";
   background: url("/.pix/bt-co/crank_01.png") repeat;
   opacity: 1;
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   z-index: -3;   
}
#heads_03::after {
   content: "";
   background: url("/.pix/bt-co/heads_03.png") repeat;	
   opacity: 1;
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   z-index: -3;   
}
#reality, .reality {
	background-image: url("/.bax/.opq/0012.jpg");
	z-index: -5;
}
#rocker_16 {
	background-image: url("/.bax/.opq/0006.jpg");
	z-index: -5;
}

#rocker_16::after {
	content: "";
	background: url("/.pix/bt-co/rocker_16.png") repeat;
	opacity: 1;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -3;
}
#valves {
	background-image: url("/.bax/.opq/0000.jpg");
	z-index: -5;
}
#valves::after {
	content: "";
	background: url("/.pix/bt-co/stainless_01.png") repeat;
	opacity: 1;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -3;
}
#pipe {
	background-image: url("/.bax/.opq/whack.jpg");
	z-index:-5;
}
#pipe::after {
	content: "";
	background: url("/.pix/bt-co/tn_exhaust.png") repeat;
	opacity: 1;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -3;
}
/********************************/
body::-webkit-scrollbar {
  width: 1vmax;
}
 
body::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 
body::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}
/********************************/
header {
	width: 100%;
	margin: 5vh auto 0;
}
/******************************/
.links ul li a {
   color: #FFF;
}
/******************************/
#fold {
	position: relative;
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
}
#fold li ul li {
	margin: .5vh 0;
}
/******************************/
#fold li + div {
	visibility:  hidden;
}
#fold li a, #fold a {
	position: relative;
	height: 2.5vh;
	width: 7.5vw;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: linear-gradient(#D9D9D9, #757575);
	color: #F00;
	border: .15vmin inset #C0F;
	cursor: pointer;
	border: .1vmax outset #FFF, .2vmin .1vmin #000, .1vmin solid #0FC;
	box-shadow: .1vmin .1vmin 0 .2vmin #0CC, -.1vmin -.1vmin 0 .2vmin #C0C, inset 0 0 .8vmin #FFA500;
	z-index: 10;
	transition: visibility ease-in .85s;
}
/******************************/
#fold li ul li::first-of-type {
	margin-top: 1vh;
}
/******************************/
#fold li:hover ul, #fold li ul:hover, #fold li ul li:hover, 
#fold li:hover + div, #fold li + div:hover {
	visibility: visible;
	transition: visibility ease-in-out .85s;
}
/*
#fold li a:link,
#fold li a:visited {
	color: #0FC;
	font-variant: small-caps;
	font-size: calc((2vmax + 2vw)/3.5);
}
*/
#fold li a:hover {
	background: linear-gradient(#A77575, #D9D9FA);
	border: .1vmax inset #FFF, .1vmax outset #000;
	box-shadow: .1vmax .1vmax 0 .2vmax #CC0,
				-.1vmax -.1vmax 0 .2vmax #378, inset 0 0 .65vmax #000;
	font-weight: bolder;
	text-decoration: none;
	color: #F0C;
	background: transparent;
}
/******************************/
#fold .hear {
	background: linear-gradient(#EAEAEA, #535353);
	border:  none;
	outline:  .2vmax solid  #000;
	outline-offset: .2vmax;
	box-shadow:  .15vmax .15vmax 0 .15vmax #F2A, -.15vmax -.15vmax 0 .15vmax #F29, inset 0 0 1vmin #FFF;
}
/******************************
#fold .hear > a:link, #fold .hear > a:visited {
	color: #20C;
	text-shadow: .35vmax .35vmax 0 #000, -.35vmax -.35vmax 0 #000,
	.4vmax .4vmax 0 #FFF, -.4vmax -.4vamx 0 #FFF;
}
/******************************/
/******************************/
#fold .hear:hover {
	background: linear-gradient(#ECECEC, #424242);
	border:  0;
	outline:  .2vmax solid  #E4C;
	outline-offset: .2vmax;
	box-shadow:  .1vmax .1vmax 0 .1vmax #E2A, -.15vmax -.15vmax 0 .15vmax #E29, inset 0 0 .5vmin #000;
}
/******************************/
#fold .hear:hover > a, #fold .hear > a:hover {
	color: #FFF;
	text-shadow: .35vmax .35vmax 0 #C00, -.35vmax -.35vmax 0 #C00,
	.4vmax .4vmax 0 #C2F, -.4vmax -.4vamx 0 #C2F;
}
/******************************/
.con {
	margin:  3vmav auto;
}
/******************************/
figure {
	display: flex; 
	flex-flow: column nowrap;
	align-items: space-around;
}
#kit {
	width: 90vw;
}
#tm38_01 {
	width: 40vw;
}
/******************************/
#sugg {
	padding: 0;
}
#sugg p {
	margin: 0 1vw;
}
/****************************/
.smac {
	font-size: calc((1.5vmax + 1.5vw)/3.5);
	border: .35vmax solid black;
	outline: .2vmax groove #D00;
	outline-offset: .15vmax;
}
section.xmac ul {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-around;
	align-items: center;
}
section.xmac ul li img {
	height: 15vmax;
	width: 15vmax;
	outline: 1vmin solid #000;
}
/*********************************************************************************************************************************/
/******************************/
nav #suggest {
	width: 100%;
	margin: 0 auto;
	background: linear-gradient(#A77575, #D9D9FA);
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
	overflow: hidden;
}
#suggest li a {
	flex: 1 0 auto;	
	text-align: center;
	font-size: calc((2vmax + 2vw)/3.5);
	color: #000;
	outline: 1vmin solid #000;
	padding: .vmin 1vmin;
}
#suggest li a:hover {
	background: linear-gradient(#D9D9FA, #A77575);
	outline: 1px solid #0D0;
	color: #FFF;
}
/******************************/
/**********************************************/
/**********************************************/
.midd, .midd ul. .midd ul li, .midd ul li a, .midd {
	background: transparent;
	color: transparent;
    visibility: hidden;
    opacity: 0;
}
#gone, #gone li, #gone li a {
	background: transparent;
	color: transparent;
    visibility: hidden;
    opacity: 0;
}
.midd {
	display: block;
	position: absolute;
	left: 50%;
	top: 100%;
	height: 20em;
	width: 15em;
	margin: 2em auto;
	border: 1px solid #FFC;
	background: transparent;
	color: transparent;
    visibility: hidden;
    opacity: 0;
}
.midd #gone {
	margin: 1vmax auto;
	display: flex;
	flex-flow: column nowrap;
	justify-content: space-evenly;
	align-items: center;
	background: transparent;
	color: transparent;
    visibility: hidden;
    opacity: 0;
}
.midd #gone li a, .midd ul li a, #gone li a {
	color: transparent;
}
img {
    max-width: 100%;
}
#efi_pic {
    width: 75vw;
    height: 60vh;
    background-image: url('/.pix/bt-co/bt-co/efi_parts.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    margin: 1vh auto;
}
#bore > a > img {
    position: absolute;
    height: 2vmax;
    width: 5vmax;
    top: 15vmax;
    right: 8vmax;
}
/*********************** BIG **********************/
/***************************************/
/***************************************/
#sign-in {
    width: 3vmax;
    height: 1.7vmax;
    background: #D63;
    padding: .25vmax .25vmax .5vmax;
    color: #FCF;
    font-size: 1.2vmax;
    text-decoration: none;
    border: 1px solid black;
    border-radius: .25vmax;
}
#sign-in:hover {
    background: #CF0;
    color: #D0A;
}
#logged {
    position: absolute;
    top: 10vmax;
    right: 0;
    width: 5vmax;
    height: 1.7vmax;
    background: transparent;
    padding: .25vmax .5vmax;
    color: #FCF;
    font-size: 1.3vmax;
    text-decoration: none;
    border: 0;
}
.Three-Dee, a h1.Thre-eDee {
	color: #000;
	font-family: arab_005, sans-serif;
    font-size: 3.5vmin;
    text-shadow: 0px 0px 0 rgb(231,231,231),1px 1px 0 rgb(216,216,216),
    2px 2px 0 rgb(202,202,202),3px 3px 0 rgb(187,187,187),
    4px 4px 0 rgb(173,173,173),5px 5px 0 rgb(158,158,158), 
    6px 6px 0 rgb(144,144,144),7px 7px 6px rgba(0,0,0,0.6),
    7px 7px 1px rgba(0,0,0,0.5),0px 0px 6px rgba(0,0,0,.2);
}
.Three-Dee:hover, a h1.Three-Dee:hover { 
	color: #37F;
	font-family: belligerent, sans-serif;
    text-shadow: 0px 0px 0 rgb(241,21,2),1px 1px 0 rgb(229,26,2),
    2px 2px 0 rgb(252,225,2),3px 3px 0 rgb(217,172,12),
    4px 4px 0 rgb(13,183,30),5px 5px 0 rgb(218,18,168), 
    6px 6px 0 rgb(15,153,30),7px 7px 6px rgba(0,0,0,0.6),
    7px 7px 1px rgba(0,0,0,0.5),0px 0px 6px rgba(0,0,0,.2);
}
header h2, article h2, section h2 {
    color: #0F6;
    font-family: morpheus, serif;
	font-size: 1.2vmin;
	text-align: center;
    text-shadow: .07vmin .07vmin #F06, -.07vmin -.07vmin #000;
}
/************************************/
/************************************/
#bore .Three-Dee, #bore a h1.Three-Dee {
	color: #000;
	font-family: arab_005, sans-serif;
	font-size: calc((10vmax + 6vw)/3.5);
	text-shadow: 0px 0px 0 rgb(231,231,231),1px 1px 0 rgb(216,216,216),
    2px 2px 0 rgb(202,202,202),3px 3px 0 rgb(187,187,187),
    4px 4px 0 rgb(173,173,173),5px 5px 0 rgb(158,158,158), 
    6px 6px 0 rgb(144,144,144),7px 7px 6px rgba(0,0,0,0.6),
    7px 7px 1px rgba(0,0,0,0.5),0px 0px 6px rgba(0,0,0,.2);
}
header h2, article h2, section h2 {
    color: #F03;
    font-family: morpheus, rochester-regular, serif;
	font-size: calc((4.5vmax + 2vw)/3.5);
	text-align: center;
    text-shadow: 1px 1px #F0D, -1px -1px #FFF;
}
header h3:hover {
    color: #0FF;
    font-family: belligerent, serif;
    text-shadow: -2px -2px #0F0, 1px 1px #000;    
}
/* end of header stuff */

/* Cyl Article */
.tall {
    min-height: 30vmax;
}
article {
	 width: 70vw;
	 margin: 2vh auto;
	 padding: 2vh 2vw;
	 background: linear-gradient(#FF3, #3FF, #F33); 
	 border: 2px outset #F33;
	 overflow: hidden;
}
article h3 {
	text-align: center;
	font-size: calc((2vmax + 3vw)/2.5);
	color: #A0D;
	text-shadow: -2px -2px #0F0, 1px 1px #000;
}
article #pixx {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-around;
	align-items: center;
}
article #pixx img, section #pixx img  {
	 width: 20vw;
	height: 20vh;
	margin: 2vh 2vw;
}
#efi aside.left {
    width: 43%;
    padding: .5vmax;
}
#efi aside.right {
    width: 50%;
    padding: .5vmax;
}
.narrow {
    width: 24%;
}
aside ul li div {
    float: left;
    width: 20vmax;
    height: 15vmax;
    margin: 0;
    border-radius: 1vmax;
}
aside img, aside a img {
    margin: 0 auto;
}
.show {
    width: 100%;
    height: 1800px;
    margin: 2vmax auto;
    padding: .25vmax;
    border: 3px solid #0F0;
    border-radius: 1vmax;
}
.wide {
    width: 72%;
    border: 1px solid #0F0;
    border-radius: 1vmax;
}
#ab {
    width: 80%;
    margin: 0 auto;
}
.diff, #diff, .diff aside, #diff aside {
    background-color: #FF7;
    margin: 2vmax auto;
    padding: .65vmax;
    color: #773904;
    border: .5vmax solid #874127;
    border-radius: .3vmax;
    z-index: 1;
	font-weight; 700;
}
section ul, article ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    align-items: center;
    align-content: center;
}
section ul li img, article ul li img {
    width: 28.75vw;
    height: 25vh;
    align-self: center;
    text-align: center;
    color: #FFF;
    margin: .5vmax;
    border: 2px outset #FF0;
    border-radius: .75vmax;
    outline: #F0F outset medium;
    z-index: 100;
}
#pix {
	padding: 0;
	display: flex; 
	flex-flow: row wrap; 
	justify-content: space-between;
	align-items: center;
}
#pix img {
	margin: 2vmin;
}
#roww {
	width: 75vw;
	margin: 2vh 0;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: flex-start;
}
#roww a img {
	flex: 1 0 auto;
}
/*********************** BIG **********************/
#exhaust {
	width: 75vw;
	height: auto;
}
/***************************************/
.out--back {
	position:  absolute;
	background:  #000;
	color:  #FFF;
	left: 5vw;
	transform: translateY(-120%);
	transition: transform 325ms ease-in;
}
.out--back:focus {
	transform: translateY(0);
}
/***************************************/
#heads section ul li img {
    margin: 1vmax 0;
    padding: 0;
    width: 65vw;
	height: 50vh;
    float: right;
    border: 1px solid #F00;
    border-radius: 15px;
}
ul li img, #bore section ul li img {
	display: block;
	width: 320px;
	height: 225px;
	margin: .7vmax;
	border: 2px outset #000;
    border-radius: .5vmax;
	float: left;
    cursor: pointer;
}
#bore aside, #heads aside, #arias aside {
    width: 22%;
    margin-top: 0;
    padding: 0;
    float: right;
}
#conv > ul li img {
    float: right;
}
aside h3:hover {
    color: #0FF;
}
header .note:hover {
    font-size: 1.15vmax;
    line-height: 1.4;
}
.main ul {
	margin-left: 1vmax;
	list-style: disc;
    padding: 1vmax;
}
section {
    height: auto;
}
#bore section ul, #tens article ul {
    list-style: none;
}
#bore section ul li, #tens article ul li {
    list-style: none;
}
#bore section ul li img, #tens article ul li img, #arias article ul li img {
    float: left;
    border-radius: 1vmax;
}
#seek article ul {
  display: block;
  list-style-type: disc;
}
#seek article ul li {
  display: block;
  list-style-type: disc;
}
#controls > h3 {
	text-align: center;
	font-size: calc((2vmax + 3.5vw)/3.5);
	color: #22C;
	text-shadow: 1px 1px 1px #000, -1px -1px 1px #000;
}

.reg {
    border: 2px outset #F00;
    border-radius: .5vmax;
}
.reg:active {
    border: 2px inset #FFF;
}
.pro_img::after {
	content: "";
	background-image: url("/.pro/chargerSpecs1.gif");
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 9;
}
.slipper {
    width: 100%;
    height: 400px;
    border: 1px solid #F00;
    border-radius: .5vmax;
}
.art, .cart {
    min-height: 56.25vmax;
    margin: 0 auto;
    padding: 1vmax;
    position: relative;
    border: 1px solid #000;
    border-radius: 1vmax;
    overflow: hidden;
}
.cart {
    margin: 0 auto;
    padding: .5vmax;
    min-height: 1400px;
}
.open { 
    max-width: 95%;
    margin: 0 2vmax;
    padding: .5vmax;
}
#aart {
	background: #FF3; 
	border: 2px outset #F33; 
	width: 65vmax; 
	max-width: 100%;"
}
#coming #aart a {
	 color: #F00; 
	 text-shadow: 1px 1px 0 #0F0, -1px -1px 0 #0F0;
}
article a img {
    display: block;
    margin: 0 .5vmax .1vmax;
    float: left;
    border: 2px solid #F00;
    border-radius: 1vw;
}
article > table {
    width: 80%;
    margin: 4vmax auto;
    border: 3px solid #F0F;
}
article table tr {
    background: #999;
    color: #000;
    padding: .3vmax 0;
}
article table tr:nth-child(2n) {
    background: #FFF;
}
article table tr th, article table tr td {
    padding: .3vmax 1vmax;
    border: 2px solid #000;
}
article table caption {
    background: #0FF;
    color: #F00;
    margin-bottom: .5vmax;
}
article h2 {
    text-align: center;
    margin: 0 auto;
}
section {
	background-color: #0CF;
}
section img {
	width: 15vmax;
	max-width: 100%;
	height: 15vmax;
	margin: 1vmax 0;
}
#seek article ul li ul {
    list-style: disc;
    margin-left: 1vmax;
}
#seek article ul li ul li {
    list-style: disc;
    margin: .5vmax;
}
.list {
    width: 43%;
    margin: 2vmax 1vmax;
    padding: 1vmax;
    border: 1px solid #0F0;
    border-radius: 1vmax;
}
.list ul {
    margin: 1vmax 3vmax;
    padding: 1vmax;
    border: 1px solid #F0F;
    border-radius: .5vmax;
}
.list ul li {
    margin: 2vmax 0;
    font-size: 18px;
    line-height: 1.5;
}
.list .dunno li::first-letter {
    color: #0F0;
    text-decoration: underline;
}
.bad_ports {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
}
footer {
    clear: both;
    float: none;
    width: 100%;
	margin: 0 auto;
    padding: 0;
    min-height: 10vh;
	position: relative;
    text-align: center;
}
.tracks {
	width: 40vw;
	height: 7.5vh;
}
/*********************** BIG **********************/
/***************************************/
dl {
    margin-left: 3em;
}
dt {
    font-size: 1.5em;
    margin: 1em;
}
dd {
    font-size: 1.3em;
    color: #33F;
    margin: 2.5em;
}
.dark {
	color: #F06;
	font-size: 2em;
	text-shadow: 1px 1px 0 #0CF, -1px -1px 0 #0FC;
}
/*********************** BIG **********************/
/*****************************/
button, a:link button, a:visited button, table button, #button {
    text-align: center;
	padding-bottom: 1vmax;
	cursor: pointer;
	width: 10vmax;
	height: 2vmax;
	margin: 1vmax;
	background: linear-gradient(#C8C8C8, #969696);
	color: #F00;
	font-family: Helvetica, serif;
	font-variant: small-caps;
	font-size: 1.25vmax;
    overflow: hidden;
    z-index: 3;
}
button:hover, a button:hover, #button:hover {
	background: linear-gradient(#969696, #C8C8C8);
	color: #FFC;
	font-family: Helvetica, serif;
	text-decoration: none;
}
button:active, a button:active {
    color: #0F4;
    background: #970;
}
article ol.big {
    width: 100%;
	list-style: disc;
	list-style-type: disc;
	margin: initial;
    display: block;
    list-style-type: disc; 
    list-style-position: inside; 
    margin-top: 1vh;
    margin-bottom: 1vh;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 0 3.5em;
	font-size: calc((2vmax + 2vw)/3.5);
	line-height: 1.5;
    background-color: transparent;
}
article ol.big li {
    list-style-type: disc; 
    list-style-position: inside;
    line-height: 1.5; 
	display: table-row;
	width: 100%;
	padding-bottom: 1vh;
    background-color: transparent;
    text-align: left;
}
/****************************/
#contact::before {
	content: 'Contact Us';
	color: #3D0;
	font-weight: 900;
	text-align: center;
	font-variant: small-caps;
	font-size: max(((2vmax + 2vw)/3.5), .95vmax);
}
#contact {
	display: block;
	margin: 1vmin auto;
	cursor: help;
	padding-bottom: .5vmin;
	text-align: center;
	width: 10vw;
	height: 3vh;
	background: linear-gradient(#D9D9D9, #858585);
	color: #3D0;
	text-shadow: .2vmin .2vmin #000,
	-.2vmin -.2vmin #FFF;
	font-weight: 900;
	text-shadow: .2vmin .2vmin #000,
	-.2vmin -.2vmin #FFF;
	box-shadow: inset 0 0 .25vmin #0D0;
	border: .2vmin solid #F33;
	outline: .2vmin solid #D23;
	outline-offset: .1vmin;
	text-decoration: none;
}
#contact:hover {
	background: linear-gradient(#858585, #D9D9D9);
	color: #D30;
	outline: .2vmin solid #3D3;
	outline-offset: .1vmin;
	text-decoration: none;
}
#contact:hover::before {
	color: #D03;
	text-decoration: none;
}
#contact:active {
	box-shadow: inset 0 0 #CCC;
	color: #404;
	background: #A73;
	box-shadow: inset 0 0 .25vmin #404;
	outline: .2vmin solid #000;
}
/****************************/
#diamond_01 {
	display: block;
	width: 15vmax;
	max-width: 100%;
	height: 17.5vmax;
	margin: 2vmax auto;
}
/*******************  Logos  ************/
main figure {
	display: table;
	 margin: 5ex auto;
}
#megacycle {
	width: 40em; 
	height: 6.25ex;
}
#webcam {
	width: 62.5em; 
	height: 7.5ex;
}
#rd_valve_spring {
	width: 21.875em; 
	height: 5.625ex;
}
#ricks {
	width: 25em; 
	height: 10ex;
}
#arias {
	width: 28.125em; 
	height: 12.5ex;
}
#je_pistons {
	width: 30em; 
	height: 20ex;
}
#cp-carrillo {
	width: 30em; 
	height: 15ex;
}
#patrick_racing {
	width: 57.5em; 
	height: 10ex;
}
#allied {
	width: 30em; 
	height: 15ex;
}
#kandl {
	width: 30em; 
	height: 15ex;
}
#falicon {
	width: 54.375em; 
	height: 4.5625ex;
}
#millinium {
	width: 46.1875em; 
	height: 11.675ex;
}
#us_chrome {
	width: 20em; 
	height: 6ex;
}
#advanced_sleeve {
	width: 25em; 
	height: 6.875ex;
}
#qande {
	width: 39.75em; 
	height: 4.875ex;
}
#line2line {
	width: 56em; 
	height: 11.25ex;
}
#cometic {
	width: 20em; 
	height: 10ex;
}
#athena {
	width: 25em; 
	height: 10ex;
}
#sudco {
	width: 36.75em; 
	height: 6.25ex;
}
#ferrea {
	width: 15.625em; 
	height: 5.625ex;
}
#kibblwhite {
	width: 66em; 
	height: 10.6875ex;
}
#partzilla {
	width: 15.675em; 
	height: 3.4325ex;
}
#babbitts {
	width: 28.125em; 
	height: 6.87ex;
}
#revolution {
	width: 37.5em;
	height: 10ex;
}
#tms {
	width: 25em; 
	height: 2.5ex;
}
#autozone {
	width: 18.75em; 
	height: 4ex;
}
#hd_vtwin {
	width: 18.75em; 
	height: 6.25ex;
}
#diamond_head {
	width: 20em; 
	height: 16.25ex;
}
/*******************  Logos  ************/
figcaption {
	display: table-caption;
	caption-side: bottom;
	text-align: center;
	font-size: 1.5vmax;
	font-weight: bold;
	color: #C3C;
	text-shadow: 1px 1px 0 #202;
	text-align: center;
}
/*****************************/
article .open {
	width: 100%;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-around;
	align-items: flex-start;
}
.open a img {
	flex: 1 0 auto;
}
article #ign {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start;
}
article #ign figure {
    border: 0;
    display: flex;
    flex-flow: column;
    padding: .3em;
    max-width: 20em;
    margin-bottom: 3em;
}

article #ign img {
    max-width: 20em;
    max-height: 15em;
    margin-bottom: 3em;
}
article #ign figcaption {
    background-color: #222;
    color: #fff;
    font: italic smaller sans-serif;
    padding: .175em;
    text-align: center;
}
/*****************************
/********************* 1440 *************/
/*****************************/

/*************** 1200 *****************************/
/***************************************/
/***************************************/
@media only screen and (max-width: 75vmax) {
	html {
	    background: linear-gradient(45deg, hsla(210, 75%, 85%, 0.7), hsla(180, 80%, 55%, 0.8), #C45, #39A, #688, #37A, #C45, rgba(130, 180, 130, 0.8));
		}
	#kam {
	    background: linear-gradient(to right, hsla(90, 65%, 85%, 0.8), hsla(170, 50%, 85%, 0.7), #2C3, #37A, #344, #76A, #C35, rgba(200, 90, 130, 0.8));
		}
	#pist {
	    background: linear-gradient(45deg, hsla(12, 65%, 75%, 0.9), hsla(100, 70%, 85%, 0.6), #4C0, #607, #099, #9D7, #395, rgba(245, 10, 130, 0.75));
		}
	#pist99 {
	    background: linear-gradient(135deg, hsla(220, 45%, 95%, 0.75), hsla(180, 45%, 85%, 0.75), #42C, #637, #809, #3B6, #295, rgba(130, 210, 130, 0.75));
		}
	#container, #none, #zero,
	#container:hover, #none:hover, #zero:hover {
	     width: 100%$;
	     margin: 0 auto;
	}
	h1 {
	    font-size: 2.5vmax;
	}
	h2 {
	    font-size: 1.7vmax;
	}
	h3 {
	    font-size: 1.3vmax;
	}
	.big {
	    font-size: 1.15em;
	    line-height: 1.5;
	}
	h4 {
	    font-size: .8vmax;
	}
	h5 {
	    font-size: .65vmax;
	}
	h6 {
	    font-size: .45vmax;
	}
	.up {
	    margin-top: -.5vmax;
	}
	.do {
	    margin-bottom: -.5vmax;
	}
	a:link, a:visited {
	   font-size: 1vmax;
	}
	nav ul li a:link, nav ul li a:visited {
		color: #FF6;
		font-size: 1vmax;
	}
	a:active {
	   color: #3FF;
	}
	/* header stuff */
	#efi_pic {
	    width: 30vmax;
	    height: 18vmax;
	}
	#bore > a > img {
	    position: absolute;
	    height: 1.8vmax;
	    width: 4vmax;
	    top: 10vmax;
	    right: 6vmax;
	}
	/* end of navigation stuff */
	/* 3D effects for headline */
	.Three-Dee, a h1.Three-Dee {
		font-family: arab_005, pacifico, pecita, serif;
	  color: #CF5;
	  text-shadow: 0px 0px 0 rgb(201,201,201),1px 1px 0 rgb(206,206,206),
	  2px 2px 0 rgb(252,250,25),3px 3px 0 rgb(17,158,58),
	  4px 4px 0 rgb(13,13,13),5px 5px 0 rgb(108,108,108), 
	  6px 6px 0 rgb(14,14,14),7px 7px 6px rgba(0,0,0,0.6),
	  7px 7px 1px rgba(0,0,0,0.5),0px 0px 6px rgba(0,0,0,.2),
	  -2px -2px 0 #000, -3px -3px 0 rgba(9,0,0,.8);
	}
	#bt-co .Three-Dee, #bt-co a h1.Three-Dee {
	  font-size: 6vmax;
	}
	.Three-Dee:hover, a h1.Three-Dee:hover { 
		color: #C0F;
		font-family: belligerent, sans-serif;
	    text-shadow: 0px 0px 0 rgb(241,241,241),1px 1px 0 rgb(226,226,26),
	    2px 2px 0 rgb(212,212,21),3px 3px 0 rgb(197,197,197),
	    4px 4px 0 rgb(183,18,0),5px 5px 0 rgb(168,168,168), 
	    6px 6px 0 rgb(154,15,0),7px 7px 6px rgba(0,0,0,0.6),
	    7px 7px 1px rgba(0,0,0,0.5),0px 0px 6px rgba(0,0,0,.2);
	}
	header h2, article h2, section h2 {
	    font-family: calligraffiti, 'pecita', serif;
	    color: #F0A;
		text-shadow: .23vmax .23vmax 0 #2C2, -.23vmax -.23vmax 0 #C2C;
	}
	header h3:hover {
	    color: #0CF;
	}
/*************** 1200 *****************************/
	.tall {
	    min-height: 20vmax;
	}
	#efi aside.left {
	    width: 43%;
	    padding: .5vmax;
	}
	#efi aside.right {
	    width: 50%;
	    padding: .5vmax;
	}
	#diamond_01 {
		width: 12vmax;
		height: 15vmax;
		margin-top: 1.75vmax;
	}
	.narrow {
	    width: 24%;
	}
	.up {
	    margin-top: -12vmax;
	}
	aside ul li div {
	    width: 16vmax;
	    height: 12vmax;
	    margin: 0;
	}
	section {
		background-color: #0FF;
	}
	section img {
		width: 12vmax;
		height: 12vmax;
		margin: .8vmax 0;
	}
	section ul li img {
	    width: 20vw;
	    height: 15vh;
	    text-align: center;
	    color: #F3F;
	    border: 2px outset #FF3;
	    border-radius: .75vmax;
	    outline: #F6F outset medium;
	}
	#heads section ul li img {
	    margin: 1vmax 0;
	    padding: 0;
	    width: 35vmax;
	    height: 25vmax;
	}
	ul li img, #bore section ul li img {
		width: 17.5vmax;
		height: 12vmax;
		margin: .7vmax;
		border: 2px outset #000;
	}
	header .note:hover {
	    font-size: 1vmax;
	}
	.slipper {
	    height: 27.5vmax;
	}
	.art, .cart {
	    min-height: 12vmax;
	}
	.cart {
	    min-height: 1000px;
	}
	footer, footer a, footer p, footer h4 {
	    color: #0C0;
	}
	/* End of button section */
	dl {
	    margin-left: 2vmax;
	}
	dt {
	    font-size: 1vmax;
	    margin: ,7vmax;
	}
	dd {
	    font-size: 1vmax;
	    color: #F3F;
	    margin: 2vmax;
	}
	.dark {
		color: #A63;
		font-size: 1.75vmax;
		text-shadow: 1px 1px 0 #00F, -1px -1px 0 #60C;
	}
	#contact::before {
		 content: 'Contact';
	}
/*************** 1200 *****************************/
/***************************************/
      .ice {
         font-size: 1vmax;
      }
/***************************************/
	/* Individual modal styles with animations/transitions */
	table button, a:link button, a:visited button, #button {
		padding-bottom: .5vmax;
		font-family: Helvetica, Arial, sans-serif;
		width: 7vmax;
		height: 1.2vmax;
		margin: .5vmax;
		color: #C00;
		font-size: .8vmax;
	}
	table button:hover, a:link button:hover, a:visited button:hover, #button:hover {
		font-family: Helvetica, Arial, sans-serif;
		font-size: .8vmax;
		color: #3A3;
	}
/**********************  Logos  ************************/
	#megacycle {
		width: 32vmax; 
		height: 5vmax;
	}
	#webcam {
		width: 50vmax; 
		height: 6vmax;
	}
	#rd_valve_spring {
		width: 17.5vmax; 
		height: 4.5vmax;
	}
	#ricks {
		width: 20vmax; 
		height: 8vmax;
	}
	#arias {
		width: 22.5vmax; 
		height: 10vmax;
	}
	#je_pistons {
		width: 24vmax; 
		height: 16vmax;
	}
	#cp-carrillo {
		width: 24vmax; 
		height: 12vmax;
	}
	#patrick_racing {
		width: 46vmax; 
		height: 9.2vmax;
	}
	#allied {
		width: 24vmax; 
		height: 12vmax;
	}
	#kandl {
		width: 24vmax; 
		height: 12vmax;
	}
	#falicon {
		width: 43.5vmax; 
		height: 3.65vmax;
	}
	#millinium {
		width: 36.95vmax; 
		height: 9.34vmax;
	}
	#us_chrome {
		width: 16rm; 
		height: 4.8vmax;
	}
	#advanced_sleeve {
		width: 20vmax; 
		height: 5.5vmax;
	}
	#qande {
		width: 31.8vmax; 
		height: 3.9vmax;
	}
	#line2line {
		width: 44.8vmax; 
		height: 9vmax;
	}
	#cometic {
		width: 16vmax; 
		height: 8vmax;
	}
	#athena {
		width: 20vmax; 
		height: 8vmax;
	}
	#sudco {
		width: 29.4vmax; 
		height: 5vmax;
	}
	#ferrea {
		width: 12.25vmax; 
		height: 4.25vmax;
	}
	#revolution {
		width: 30vmax;
		height: 8vmax;
	}
	#kibblwhite {
		width: 52.8vmax; 
		height: 8.55vmax;
	}
	#partzilla {
		width: 12.5vmax; 
		height: 2.625vmax;
	}
	#babbitts {
		width: 24vmax; 
		height: 5vmax;
	}
	#tms {
		width: 20vmax; 
		height: 2vmax;
	}
	#autozone {
		width: 14.5vmax; 
		height: 3.2vmax;
	}
	#hd_vtwin {
		width: 13.5vmax; 
		height: 5vmax;
	}
	#diamond_head {
		width: 16vmax; 
		height: 13.25vmax;
	}
	figcaption {
		font-size: 1.25vmax;
		color: #D6A;
		text-shadow: 1px 1px 0 #232;
	}
/**********************  Logos  ************************/
}
/******************** 960 *************************/
/***************************************/
/***************************************/
@media only screen and (max-width: 60vmax) {
	html {
	    background: linear-gradient(135deg, hsla(110, 85%, 85%, 0.75), hsla(80, 60%, 55%, 0.85), #345, #A9A, #608, #30A, #245, rgba(230, 80, 190, 0.65));
		}
	#kam {
	    background: linear-gradient(to right, hsla(190, 65%, 85%, 0.8), hsla(120, 70%, 55%, 0.75), #DC3, #A7A, #3F4, #760, #235, rgba(100, 190, 230, 0.85));
		}
	#pist {
	    background: linear-gradient(45deg, hsla(12, 65%, 75%, 0.9), hsla(100, 70%, 85%, 0.6), #4C0, #607, #099, #9D7, #395, rgba(245, 10, 130, 0.75));
		}
	#pist99 {
	    background: linear-gradient(135deg, hsla(220, 45%, 95%, 0.75), hsla(180, 45%, 85%, 0.75), #42C, #637, #809, #3B6, #295, rgba(130, 210, 130, 0.75));
		}
/******************************/
	.eight, .eighty {
		display: none;
	}
	/******************************
	/******************************/
	#fold ul {
		left: -1vw;
		border: 0;
		visibility: hidden;
	}
	#fold li {
		height: 2vh;
		width: 10%;
		padding-bottom: 1vh;
		text-align: center;
		background: linear-gradient(#A77575, #D9D9FA);
		color: #000;
		outline: 1px solid #000;
		z-index: 10;
		transition: visibility ease-in .7s;
	}
	#fold li ul li {
	    width: 8.5vw;
		margin: 2vh 0;
		overflow: hidden;
	}
	#fold li ul li:first-of-type {
		margin-top: 1.5vh;
	}
	#fold li:hover {
		background: linear-gradient(#D9D9FA, #A77575);
		outline: 1px solid #0D0;
		color: #FFF;
	}
	#fold li a {
		color: #F0C;
		font-size: calc((1.5vmax + 2vw)/3.5);
	}
	#fold li ul li ul {
		top: 0;
		left: 8vw;
	}
	
	/******************************/
	#fold li ul li ul, #fold li ul li ul li {
		visibility: visible;
	}
	/******************************
	/******************************/
	#suggest li a {
		font-size: calc((1.5vmax + 2vw)/3.5);
		color: #C00;
	}
	#container,#none, #zero,
	#container:hover, #none:hover, #zero:hover {
	     width: 100%;
	     max-width: 45vmax;
	     margin: 0 auto;
	}
     .ice {
         font-size: .85vmax;
      }
	.pist:hover {
	    color: #F2F;
		background: linear-gradient(#C8C8C8, #969696);
	    border: 1px solid #F00;
	}
	.pist:active {
	    color: #2FC;
	    background: linear-gradient(#F0F, #00F);
	    border: 1px solid #FFF;
	}
	.dark {
		display: none;
	}
	/*  Bottom NAV  */
	.bottom {
	    margin: 0 auto -5vmax;
	}
	/*  End Bottom NAV */
	.Three-Dee, a h1.Three-Dee {
	  font-family: black_jack, pacifico, pecita, serif;
	  color: #AD3;
	  font-size: 2.5vmax;
	  text-shadow: 0px 0px 0 rgb(21,21,21),1px 1px 0 rgb(26,20,20),
	  2px 2px 0 rgb(25,235,25),3px 3px 0 rgb(172,15,5),
	  4px 4px 0 rgb(3,123,123),5px 5px 0 rgb(178,18,180), 
	  6px 6px 0 rgb(142,4,214),7px 7px 6px rgba(0,0,0,0.6),
	  7px 7px 1px rgba(0,0,0,0.5),0px 0px 6px rgba(0,0,0,.2),
	  -2px -2px 0 #000, -3px -3px 0 rgba(9,0,0,.8);
	}
	#bt-co .Three-Dee, #bt-co a h1.Three-Dee {
	  font-size: 3.5vmax;
	}
	.Three-Dee:hover, a h1.Three-Dee:hover { 
		color: #70F;
		font-family: belligerent, sans-serif;
	    text-shadow: 0px 0px 0 rgb(241,241,241),1px 1px 0 rgb(22,226,26),
	    2px 2px 0 rgb(212,22,221),3px 3px 0 rgb(17,172,12),
	    4px 4px 0 rgb(13,183,30),5px 5px 0 rgb(18,18,168), 
	    6px 6px 0 rgb(15,153,30),7px 7px 6px rgba(0,0,0,0.6),
	    7px 7px 1px rgba(0,0,0,0.5),0px 0px 6px rgba(0,0,0,.2);
	}
	header h2, article h2, section h2 {
	    font-family: calligraffiti, 'pecita', serif;
	    color: #623;
		font-size: 1.7vmax;
		text-shadow: .1vmax .1vmax 0 #2F2, -.1vmax -.1vmax 0 #F2F;
	}
	section {
		background-color: #0FC;
	}
	section img {
		width: 9vmax;
		height: 9vmax;
		margin: .6vmax 0;
	}
	#diamond_01 {
		width: 10vmax;
		height: 12.5vmax;
		margin-top: 1.5vmax;
	}
	.back-to-top {
		background-color: rgba(0,0,0,.5);
		position: fixed;
		bottom: 2vmax;
		right: 2vmax;
		color: #FFF;
		padding: .5em 1em;
		text-transform: uppercase;
		font-size: 11px;
		font-weight: bold;
	}
	.back-to-top:hover {
		color: #2CC;
	}
	.arrow {
	    position: fixed;
	    width: 30px;
	    height: 30px;
	    padding-top: 10px;
	    text-align: center;
	    color: #F00;
	    font-size: 11px;
	    font-weight: bolder;
	    bottom: 1vmax;
	    right: 1vmax;
	    background-image: url('/.pix/bt-co/up.png');
	}
	.arrow:hover {
	    width: 45px;
	    height: 37px;
	    color: #F0F;
	    font-size: 18px;
	    background-image: url('/.pix/bt-co/45.png');
	    opacity: 0.65;
	}

	dl {
	    margin-left: 2vmax;
	}
	dt {
	    font-size: 1.2vmax;
	    margin: 1vmax;
	}
	dd {
	    font-size: 1.1vmax;
	    margin: 2.5vmax;
	}
	table button, a:link button, a:visited button, #button {
		padding-bottom: .5vmax;
		background: linear-gradient(#C8C8C8, #969696);
		font-family: Helvetica, Arial, sans-serif;
		width: 5vmax;
		max-width: 5vmax;
		height: 1.2vmax;
		margin: .75vmax;
		color: #C00;
		font-size: .65vmax;
		border: 1px solid #AAF;
	}
	table button:hover, a:link button:hover, a:visited button:hover, #button:hover {
		background: linear-gradient(#969696, #C8C8C8);
		color: #0C0;
		font-size: .65vmax;
		border: 1px solid #FA6;
	}
/**********************  Logos  ************************/
	figure {
		 margin: 2vmax auto;
	}
	#megacycle {
		width: 19.2vmax; 
		height: 3vmax;
	}
	#webcam {
		width: 30vmax; 
		height: 3.6vmax;
	}
	#rd_valve_spring {
		width: 12.5vmax; 
		height: 3.5vmax;
	}
	#ricks {
		width: 15vmax; 
		height: 6vmax;
	}
	#arias {
		width: 12.5vmax; 
		height: 6vmax;
	}
	#je_pistons {
		width: 18vmax; 
		height: 12vmax;
	}
	#cp-carrillo {
		width: 18vmax; 
		height: 9vmax;
	}
	#patrick_racing {
		width: 27.6vmax; 
		height: 7.2vmax;
	}
	#allied {
		width: 18vmax; 
		height: 7.2vmax;
	}
	#kandl {
		width: 16vmax; 
		height: 7.2vmax;
	}
	#falicon {
		width: 26.1vmax; 
		height: 3vmax;
	}
	#revolution {
		width: 22.5vmax;
		height: 6vmax;
	}
	#millinium {
		width: 22.17vmax; 
		height: 7.4vmax;
	}
	#us_chrome {
		width: 9.6rm; 
		height: 3.6vmax;
	}
	#advanced_sleeve {
		width: 12vmax; 
		height: 3.5vmax;
	}
	#qande {
		width: 19.8vmax; 
		height: 2.7vmax;
	}
	#line2line {
		width: 24.4vmax; 
		height: 5.4vmax;
	}
	#cometic {
		width: 9.6vmax; 
		height: 6.4vmax;
	}
	#athena {
		width: 12vmax; 
		height: 6.4vmax;
	}
	#sudco {
		width: 23.4vmax; 
		height: 3vmax;
	}
	#ferrea {
		width: 7.25vmax; 
		height: 3.25vmax;
	}
	#kibblwhite {
		width: 31.68vmax; 
		height: 3.5vmax;
	}
	#partzilla {
		width: 7.2vmax; 
		height: 1.625vmax;
	}
	#babbitts {
		width: 14vmax; 
		height: 3vmax;
	}
	#tms {
		width: 15vmax; 
		height: 1.5vmax;
	}
	#autozone {
		width: 7.4vmax; 
		height: 2.25vmax;
	}
	#hd_vtwin {
		width: 7.3vmax; 
		height: 3vmax;
	}
	#diamond_head {
		width: 9.6vmax; 
		height: 10.5vmax;
	}
	figcaption {
		font-size: 1.25vmax;
		color: #D9A;
		text-shadow: 1px 1px 0 #262;
	}
/**********************  Logos  ************************/
}
/******************** 640 *************************/
/***************************************/
/***************************************/
@media only screen and (max-width: 40vmax) {
    html {
        background: radial-gradient(#30C, #D42, #703C, #F70);
    }
	#container, #main, .main, article, aside, section, #none, #zero,
	.top, #top, #bottom, .bottom, footer, .left, .right, .pistons, ul, ul li, ul li img {
	    clear: both;
	    float: none;
	     width: 100%;
	     max-width: 30vmax;
	    margin: 0 auto;
	    padding: 0;
	    border: 0;
	}
	section {
		background-color: #0F0;
	}
	section img {
		width: 7.5vmax;
		height: 7.5vmax;
		margin: .5vmax 0;
	}
	#old {
		width: 35vmax;
	}
	#diamond_01 {
		width: 7.5vmax;
		height: 8.75vmax;
		margin-top: 1.25vmax;
	}
     .ice {
         font-size: .75vmax;
      }
/**********************  Logos  ************************/
	#megacycle {
		width: 20vmax; 
		height: 3.25vmax;
	}
	#webcam {
		width: 32vmax; 
		height: 3.75vmax;
	}
	#rd_valve_spring {
		width: 11vmax; 
		height: 2.625vmax;
	}
	#ricks {
		width: 12.5vmax; 
		height: 5vmax;
	}
	#arias {
		width: 14.125vmax; 
		height: 6.25vmax;
	}
	#je_pistons {
		width: 15vmax; 
		height: 10vmax;
	}
	#cp-carrillo {
		width: 15vmax; 
		height: 7.5vmax;
	}
	#patrick_racing {
		width: 28.75vmax; 
		height: 5vmax;
	}
	#allied {
		width: 15vmax; 
		height: 7.5vmax;
	}
	#kandl {
		width: 15vmax; 
		height: 7.5vmax;
	}
	#falicon {
		width: 27.675vmax; 
		height: 2.75vmax;
	}
	#millinium {
		width: 23.175vmax; 
		height: 5.875vmax;
	}
	#us_chrome {
		width: 10rm; 
		height: 3vmax;
	}
	#advanced_sleeve {
		width: 12.5vmax; 
		height: 3.75vmax;
	}
	#qande {
		width: 19.5vmax; 
		height: 2.45vmax;
	}
	#line2line {
		width: 23vmax; 
		height: 5.725vmax;
	}
	#cometic {
		width: 10vmax; 
		height: 5vmax;
	}
	#athena {
		width: 12.5vmax; 
		height: 5vmax;
	}
	#sudco {
		width: 18.375vmax; 
		height: 3.125vmax;
	}
	#ferrea {
		width: 7.535vmax; 
		height: 2.825vmax;
	}
	#revolution {
		width: 18.75vmax;
		height: 5vmax;
	}
	#kibblwhite {
		width: 33vmax; 
		height: 6vmax;
	}
	#partzilla {
		width: 7.575vmax; 
		height: 1.75vmax;
	}
	#babbitts {
		width: 14vmax; 
		height: 4vmax;
	}
	#tms {
		width: 12.5vmax; 
		height: 1.25vmax;
	}
	#autozone {
		width: 8.375vmax; 
		height: 2vmax;
	}
	#hd_vtwin {
		width: 9.375vmax; 
		height: 3.125vmax;
	}
	#diamond_head {
		width: 10vmax; 
		height: 8.125vmax;
	}
	figcaption {
		font-size: 1.15vmax;
		color: #D7A;
		text-shadow: 1px 1px 0 #272;
	}
/**********************  Logos  ************************/
}
/******************** 480 *************************/
/***************************************/
/***************************************/
@media only screen and (max-width: 30vmax) {
    html {
        background: radial-gradient(#C30, #24D, #F3C, #07F);
    }
	#suggest li a {
		font-size: calc((1vmax + 2vw)/3.5);
		color: #C0F;
	}
	#container, #main, .main, article, aside, section, #none, #zero,
	.top, #top, #bottom, .bottom, footer, .left, .right, .pistons, ul, ul li, ul li img {
	    clear: both;
	    float: none;
	     width: 100%;
	     max-width: 22.5vmax;
	    margin: 0 auto;
	    padding:0;
	    border: 0;
	}
	section {
		background-color: #0C0;
	}
	section img {
		width: 6vmax;
		height: 6vmax;
		margin: .4vmax 0;
	}
	#old {
		width: 25vmax;
		margin-right: 3vw;
		justify-content: space-evenly;
	}
     .ice {
         font-size: .65vmax;
      }
 	#diamond_01 {
		width: 6vmax;
		height: 7.5vmax;
	}
   #none a, #zero a {
		font-size: .6vmax;
	}
	h1, h2, h3, h3, h4, h5, h6 {
	    line-height: 1.5;
	    font-weight: bolder;
	}
	h1 {
	    font-size: 3vmax;
	}
	h2 {
	    font-size: 1.7vmax;
	}
	h3 {
	    font-size: 1.2vmax;
	}
	.big {
	    font-size: 1.25em;
	    line-height: 1.5;
	}
	h4 {
	    font-size: 1vmax;
	}
	h5 {
	    font-size: .75vmax;
	}
	h6 {
	    font-size: .5vmax;
	}
	.up {
	    margin-top: -1vmax;
	}
	.do {
	    margin-bottom: -1vmax;
	}
	.redd {
	    color: #00F;
	}
	p {
	    color: #000;
	    font-size: .8vmax;
	    line-height: 1.1;
		text-indent: 1vmax;
		padding: 0;
		margin: .2vmax;
		text-align: justify;
	}
	.no_indent {
	    text-indent: 0.5vmax;
	}
	/* header stuff */
	#arias_logo, #arias a img {
	    position: absolute;
	    top: 7vmax;
	    left: 30vmax;
	}
	.eighty {
	    visibility: hidden;
	    opacity: 0;
	}
	.Three-Dee, a h1.Three-Dee {
	  font-family: kaushanscript-regular, serif;
	  color: #FF7;
	  font-weight: bold;
	  font-size: 2.5vmax;
	  text-shadow: 0px 0px 0 rgb(231,23,31),1px 1px 0 rgb(216,26,21),
	  2px 2px 0 rgb(202,20,22),3px 3px 0 rgb(187,1,81),
	  4px 4px 0 rgb(236,13,17),5px 5px 0 rgb(252,18,15), 
	  6px 6px 0 rgb(244,14,1),7px 7px 6px rgba(0,0,0,0.6),
	  7px 7px 1px rgba(0,0,0,0.5),0px 0px 6px rgba(0,0,0,.2),
	  -2px -2px 0 #000, -3px -3px 0 rgba(9,0,0,.8);
	}
	#bt-co .Three-Dee, #bt-co a h1.Three-Dee {
	  font-size: 3vmax;
	}
	.Three-Dee:hover, a h1.Three-Dee:hover { 
		color: #37F;
		font-family: arab_005, sans-serif;
	    text-shadow: 0px 0px 0 rgb(241,21,2),1px 1px 0 rgb(229,26,2),
	    2px 2px 0 rgb(252,225,2),3px 3px 0 rgb(217,172,12),
	    4px 4px 0 rgb(13,183,30),5px 5px 0 rgb(218,18,168), 
	    6px 6px 0 rgb(15,153,30),7px 7px 6px rgba(0,0,0,0.6),
	    7px 7px 1px rgba(0,0,0,0.5),0px 0px 6px rgba(0,0,0,.2);
	}
	header h2, article h2, section h2 {
	    font-family: calligraffiti, 'pecita', serif;
	    color: #B79;
		font-size: 1.4vmax;
		text-shadow: .1vmax .1vmax 0 #282, -.1vmax -.1vmax 0 #727;
	}
	#bore .Three-Dee, #bore a h1.Thre-eDee {
		color: #000;
		font-family: arab_005, sans-serif;
	    font-size: 3.5vmax;
	    text-shadow: 0px 0px 0 rgb(231,231,231),1px 1px 0 rgb(216,216,216),
	    2px 2px 0 rgb(202,202,202),3px 3px 0 rgb(187,187,187),
	    4px 4px 0 rgb(173,173,173),5px 5px 0 rgb(158,158,158), 
	    6px 6px 0 rgb(144,144,144),7px 7px 6px rgba(0,0,0,0.6),
	    7px 7px 1px rgba(0,0,0,0.5),0px 0px 6px rgba(0,0,0,.2);
	}
	header h2, article h2, section h2 {
	    color: #0F6;
	    font-family: morpheus, serif;
		font-size: 1.2vmax;
		text-align: center;
	    text-shadow: .07vmax .07vmax #F06, -.07vmax -.07vmax #000;
	}
	header h3:hover {
	    color: #0FF;
	    font-family: belligerent, serif;
	    text-shadow: -2px -2px #0F0, 1px 1px #000;    
	}
	.tall {
	    min-height: 30vmax;
	}
	aside ul li div {
	    width: 320px;
	    height: 240px;
	    margin: 0 auto;
	    border-radius: 1vmax;
	}
	aside img, aside a img {
	    max-width: 75%;
	    margin: 0 auto;
	}
	section ul, .pistons {
		display: flex;
		flex-flow: column nowrap;
		justify-content: flex-start;
		align-items: center;
	}
	#bore aside, #heads aside, #arias aside {
	    width: 22%;
	    margin-top: 0;
	    padding: 0;
	    float: right;
	}
	#conv > ul li img {
	    float: right;
	}
	aside h3:hover {
	    color: #0FF;
	}
	header .note:hover {
	    font-size: 1.15vmax;
	    line-height: 1.4;
	}
	.main ul {
		margin-left: 1vmax;
		list-style: disc;
	    padding: 1vmax;
	}
	section {
	    height: auto;
	}
	#bore section ul li, #tens article ul li {
	    background: radial-gradient(#C30, #24D, #F3C, #07F);
	    display: flex;
	    flex-flow: column nowrap;
	}
	article a img {
	    display: block;
	    margin: 0 auto;
	    border: 2px solid #F00;
	    border-radius: 1vmax;
	}

	#seek article ul li ul {
	    list-style: disc;
	    margin-left: 1vmax;
	}
	#seek article ul li ul li {
	    list-style: disc;
	    margin: .5vmax;
	}

	#none, #none:hover {
		display: table;
		width: 15vmax;
		border: 1px solid #FFC;
		margin: 2vmax auto;
	}
	#none td {
		display: table-row;
		margin: 1.5vmax auto;
		font-size: .75vmax;
		color: #FFA;
	}
	#none td a {
		font-size: .75vmax;
		color: #FFA;
	}

	.midd, .midd ul. .midd ul li, .midd ul li a, .midd {
	    visibility: visible;
	    opacity: 1;
	}
	#gone, #gone li, #gone li a {
	    visibility: visible;
	    opacity: 1;
	}
	.midd #gone li a {
		font-size: 1vmax;
		color: #CFF;
	}

	.pro {
	    display: none;
	}
	/*  Bottom NAV  */
	.bottom {
	    margin: 0 auto -5vmax;
	}
	/*  End Bottom NAV */
	.arrow, form, .eighty, .away, #upArrow {
		display: none;
	}
	dl {
	    margin-left: 3vmax;
	}
	dt {
	    font-size: 1.5vmax;
	    margin: 1vmax;
	}
	dd {
	    font-size: 1.3vmax;
	    color: #33F;
	    margin: 2.5vmax;
	}
	ul, li, li img, .pistons li, .pistons li img {
		flex-basis: fit-content;
		align-self: center;
	}
	section ul, article ul {
		display: flex;
		flex-flow: column wrap;
		align-items: center;
		justify-content: space-between;
		margin: .5vmax auto;
	}
	section ul li img, article ul li img {
	    width: 15vmax;
	    height: 12vmax;
	    border: 1px inset #FA7;
	    border-radius: .25vmax;
	    outline: #A07 inset medium;
	}

	.hide, .hid {
		display: none;
	    visibility: hidden;
	    opacity: 0;
	}
/**********************  Logos  ************************/
	#megacycle {
		width: 16vmax; 
		height: 3.6vmax;
	}
	#webcam {
		width: 24.25vmax; 
		height: 2.75vmax;
	}
	#rd_valve_spring {
		width: 10.475vmax; 
		height: 3.25vmax;
	}
	#ricks {
		width: 10vmax; 
		height: 4vmax;
	}
	#arias {
		width: 14.15vmax; 
		height: 4.75vmax;
	}
	#je_pistons {
		width: 12vmax; 
		height: 8vmax;
	}
	#cp-carrillo {
		width: 12vmax; 
		height: 6vmax;
	}
	#patrick_racing {
		width: 23vmax; 
		height: 4vmax;
	}
	#allied {
		width: 12vmax; 
		height: 4.25vmax;
	}
	#kandl {
		width: 12vmax; 
		height: 4.25vmax;
	}
	#falicon {
		width: 21.75vmax; 
		height: 1.825vmax;
	}
	#revolution {
		width: 15vmax;
		height: 4vmax;
	}
	#millinium {
		width: 18.475vmax; 
		height: 4.67vmax;
	}
	#us_chrome {
		width: 8rm; 
		height: 2.4vmax;
	}
	#advanced_sleeve {
		width: 10vmax; 
		height: 2.75vmax;
	}
	#qande {
		width: 16.375vmax; 
		height: 2.45vmax;
	}
	#line2line {
		width: 22.4vmax; 
		height: 4.5vmax;
	}
	#cometic {
		width: 8vmax; 
		height: 4vmax;
	}
	#athena {
		width: 10vmax; 
		height: 4vmax;
	}
	#sudco {
		width: 18.375vmax; 
		height: 2.725vmax;
	}
	#ferrea {
		width: 6.25vmax; 
		height: 2.825vmax;
	}
	#kibblwhite {
		width: 22.4vmax; 
		height: 4.275vmax;
	}
	#partzilla {
		width: 6.27vmax; 
		height: 1.373vmax;
	}
	#babbitts {
		width: 11.25vmax; 
		height: 3.75vmax;
	}
	#tms {
		width: 10vmax; 
		height: 1vmax;
	}
	#autozone {
		width: 7.5vmax; 
		height: 1.6vmax;
	}
	#hd_vtwin {
		width: 7.5vmax; 
		height: 1.725vmax;
	}
	#diamond_head {
		width: 8vmax; 
		height: 6.5vmax;
	}
	figcaption {
		font-size: 1vmax;
		color: #944;
		text-shadow: 1px 1px 0 #2A2;
	}
/**********************  Logos  ************************/
}
/******************** 360 *************************/
/***************************************/
/***************************************/
@media only screen and (max-width: 22.5vmax) {
	#container, #main, .main, article, aside, section, #none, #zero,
	.top, #top, #bottom, .bottom, footer, .left, .right, .pistons, ul, ul li, ul li img {
	    clear: both;
	    float: none;
	    width: 100%;
	    max-width: 15vmax;
	    margin: 0 auto;
	    padding: 0;
	    border: 0;
	}
	section {
		background-color: #CC0;
	}
	section img {
		width: 4.2vmax;
		height: 4.2vmax;
		margin: .3vmax 0;
	}
	#old {
		width: 20vmax;
	}
	#old li a {
		font-size: calc((1vmax + 2vw)/4);
	}
     .ice {
         font-size: .55vmax;
      }
 	#diamond_01 {
		width: 4.5vmax;
		height: 6vmax;
	}
/**********************  Logos  ************************/
	#megacycle {
		width: 12vmax; 
		height: 2.25vmax;
	}
	#webcam {
		width: 18.75vmax; 
		height: 2.5vmax;
	}
	#rd_valve_spring {
		width: 6.75vmax; 
		height: 2.625vmax;
	}
	#ricks {
		width: 7.5vmax; 
		height: 3vmax;
	}
	#arias {
		width: 8.725vmax; 
		height: 3.75vmax;
	}
	#je_pistons {
		width: 9vmax; 
		height: 6vmax;
	}
	#cp-carrillo {
		width: 9vmax; 
		height: 4.5vmax;
	}
	#patrick_racing {
		width: 17.25vmax; 
		height: 3vmax;
	}
	#allied {
		width: 9vmax; 
		height: 4vmax;
	}
	#kandl {
		width: 9vmax; 
		height: 4vmax;
	}
	#falicon {
		width: 16.3125vmax; 
		height: 2.5625vmax;
	}
	#millinium {
		width: 13.85625vmax; 
		height: 4vmax;
	}
	#us_chrome {
		width: 6rm; 
		height: 1.8vmax;
	}
	#advanced_sleeve {
		width: 7.5vmax; 
		height: 2.75vmax;
	}
	#qande {
		width: 11.925vmax; 
		height: 1.4625vmax;
	}
	#line2line {
		width: 16.8vmax; 
		height: 4.25vmax;
	}
	#cometic {
		width: 6vmax; 
		height: 3vmax;
	}
	#athena {
		width: 7.5vmax; 
		height: 3vmax;
	}
	#sudco {
		width: 11.025vmax; 
		height: 2.125vmax;
	}
	#ferrea {
		width: 4.6875vmax; 
		height: 2.125vmax;
	}
	#kibblwhite {
		width: 19.8vmax; 
		height: 3.75vmax;
	}
	#partzilla {
		width: 4.7025vmax; 
		height: 1.02975vmax;
	}
	#revolution {
		width: 11.25vmax;
		height: 3vmax;
	}
	#babbitts {
		width: 8.725vmax; 
		height: 2.375vmax;
	}
	#tms {
		width: 7.5vmax; 
		height: .75vmax;
	}
	#autozone {
		width: 5.75vmax; 
		height: 1.2vmax;
	}
	#hd_vtwin {
		width: 5.75vmax; 
		height: 1.725vmax;
	}
	#diamond_head {
		width: 6vmax; 
		height: 4.825vmax;
	}
	figcaption {
		font-size: .75vmax;
		color: #A7D;
		text-shadow: 1px 1px 0 #0C2;
	}
}
/**********************  Logos  ************************/

/***************** END ****************************/
/***************************************/
/***************************************/@charset "utf-8";
/* start of configuration */
/***************** BIG ******************/
/******************************/
#maine {
	position: absolute;
	top: -1000vmax;
	left: 0;
	right: 0;
	background-color: transparent;
	color: transparent;
	visibility: hidden;
	opacity: 0;
	z-index: -100;
}
#big_17 {
   background-image: url("/.pix/bt-co/big_17.png");
   background-repeat: norepeat;
   width: 100%;
   height: 100%;
   background-size: cover;
   background-color: #0CF;
}
/***  Doesn't do anything  ***/'
/***  102x75  ***/
#lil_17::after {
   content: "";
   background: url("/.pix/bt-co/lil_17.png") repeat;
   opacity: 1;
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   z-index: -3;   
}
/***  96-99  ***/

#big_18::after {
   content: "";
   background: url("/.pix/bt-co/big_18.png") repeat;
   opacity: 1;
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   z-index: -3;   
}
/***  Oil Cooler  ***/
#big_86 {
	background-image: url("/.pix/bt-co/big_86.jpg");
    background-size: cover;
    z-index: 10;
}
/*** Various -> misc  ***/

#big_87::after {
   content: "";
	background: url("/.pix/bt-co/big_87.png") repeat;
   opacity: 1;
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   z-index: -3;   
}
/***  Cams  ***/
#cams_01 {
	background-image: url("/.bax/.opq/green.jpg");
	z-index: -5;
}
#cams_01::after {
   content: "";
   background: url("/.pix/bt-co/cams_01.png") repeat;
   opacity: 1;
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   z-index: -3;   
}
/***  Blowers  ***/
#charger_01::after {
   content: "";
   background: url("/.pix/bt-co/charger_01.png") repeat;
   opacity: .75;
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   z-index: -3;   
}
/***  Cranks  ***/
#crank_01::after {
   content: "";
   background: url("/.pix/bt-co/crank_01.png") repeat;
   opacity: 1;
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   z-index: -3;   
}
#heads_03::after {
   content: "";
   background: url("/.pix/bt-co/heads_03.png") repeat;	
   opacity: 1;
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   z-index: -3;   
}
#reality, .reality {
	background-image: url("/.bax/.opq/0012.jpg");
	z-index: -5;
}
#rocker_16::after {
	content: "";
	background: url("/.pix/bt-co/rocker_16.png") repeat;
	opacity: 1;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -3;
}
#valve::after {
	content: "";
	background: url("/.pix/bt-co/stainless_01.png") repeat;
	opacity: 1;
	position: fixed;
}
/********************************
/********************************/
header {
	width: 100%;
	margin: 5vh auto 0;
}
/******************************
#fold {
  position: relative;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
}
#fold ul {
	position: relative;
	list-style: none;
	list-style-type: none;
	visibility: hidden;
	top: 0;
	padding: 0;
}
#fold li ul li {
	margin: 1vmax 0;
}
#fold li ul li ul {
	visibility: hidden;
	position: relative;
	height: 2.5vh;
	padding: 0;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-evenly;
	align-items: center;
}
#valves {
	top: -2.7vh;;
	left: 15vw;
	width: 10vw;
}
#strokers {
	 top: -4vh;;
	 left: 8vw;
	 width: 20vw;
}
#fold li ul li ul li {
	visibility: hidden;
	flex: 1 0 auto;
	height: 2.5vh;
	width: 7.5vw;
	margin: 0 1vh;
	transition: visibility ease-in .7s;
}
#fold li {
	height: 2.5vh;
	width: 7.5vw;
	padding-bottom: .75vh;
	text-align: center;
	background: linear-gradient(#C8C8C8, #969696);
	color: #F00;
	border: .15vmax inset #C0F;
	cursor: pointer;
	background: linear-gradient(#D9D9D9, #757575);
	border: .1vmax outset #FFF, 2px .1vmax #000, 1px solid #0FC;
	box-shadow: .1vmax .1vmax 0 .2vmax #0CC, -.1vmax -.1vmax 0 .2vmax #C0C, inset 0 0 .8vmax #FFA500;
	z-index: 10;
	transition: visibility ease-in .7s;
}
/******************************/
.links ul li a {
   color: #FFF;
}
/******************************/
#fold {
	position: relative;
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
}
#fold ul {
	position: relative;
	list-style: none;
	list-style-type: none;
	visibility: hidden;
	top: 0;
	padding: 0;
}
#fold li ul li {
	margin: 1vmax 0;
}
#fold li ul li ul {
	visibility: hidden;
	position: relative;
	top: -4vh;;
	left: 8vw !important;
	height: 2.5vh;
	width: 20vw;
	padding: 0;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-evenly;
	align-items: center;
}
#vlv, #fold li ul li ul {
	width: 10vw !important;
}
#str {
	 margin-left: 4vw !important;
}
#fold li ul li ul li {
	visibility: hidden;
	flex: 1 0 auto;
	height: 2.5vh;
	width: 7.5vw;
	margin: 0 1vh;
	transition: visibility ease-in .7s;
}
#lst, #fold li ul li ul:first-of-type li {
	height: 2.5vh;
	width: 7.5vw !important;
}
#fold li, #vlv #lst {
	height: 2.5vh;
	width: 7.5vw;
	padding-bottom: .75vh;
	text-align: center;
	background: linear-gradient(#C8C8C8, #969696);
	color: #F00;
	border: .15vmax inset #C0F;
	cursor: pointer;
	background: linear-gradient(#D9D9D9, #757575);
	border: .1vmax outset #FFF, 2px .1vmax #000, 1px solid #0FC;
	box-shadow: .1vmax .1vmax 0 .2vmax #0CC, -.1vmax -.1vmax 0 .2vmax #C0C, inset 0 0 .8vmax #FFA500;
	z-index: 10;
	transition: visibility ease-in .7s;
}
/******************************/
#fold li ul li:first-of-type, 
#fold li ul li ul li:last-of-type {
	margin-top: 2vh;
}
/******************************/
#fold li:hover ul, #fold li ul:hover, #fold li ul li:hover, 
#fold li ul li:hover ul, #fold li ul li:hover ul li,
#fold li ul li ul:hover li, #fold li ul li ul li:hover {
	visibility: visible;
	transition: visibility ease-in .7s;
}
#fold li a:link,
#fold li a:visited {
	color: #0FC;
	font-variant: small-caps;
	font-size: calc((2vmax + 2vw)/3.5);
}
#fold li:hover, #fold li ul li ul li:hover {
	background: linear-gradient(#A77575, #D9D9FA);
	border: .1vmax inset #FFF, .1vmax outset #000;
	box-shadow: .1vmax .1vmax 0 .2vmax #CC0, -.1vmax -.1vmax 0 .2vmax #378, inset 0 0 .65vmax #000;
}
#fold li a:hover {
	color: #FF4;
	font-weight: bolder;
	text-decoration: none;
}
#fold li a:active {
	color: #F0C;
	background: transparent;
}
/******************************/
/******************************/
/******************************/
#sugg {
	padding: 0;
}
#sugg p {
	margin: 0 1vw;
}
/*
#sugg p:first-of-type {
    margin-top: 1vh;
}
*/
nav #suggest {
	width: 100%;
	margin: 0 auto;
	background: linear-gradient(#A77575, #D9D9FA);
	outline: .3em solid #F00;
	outline-offset: 1px;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
	overflow: hidden;
}
#suggest li a {
	flex: 1 0 auto;	
	text-align: center;
	font-size: calc((2vmax + 2vw)/3.5);
	color: #000;
	outline: 1px solid #000;
	padding: .5em 1em;
}
#suggest li a:hover {
	background: linear-gradient(#D9D9FA, #A77575);
	outline: 1px solid #0D0;
	color: #FFF;
}
/******************************/
/**********************************************/
/**********************************************/
.midd, .midd ul. .midd ul li, .midd ul li a, .midd {
	background: transparent;
	color: transparent;
    visibility: hidden;
    opacity: 0;
}
#gone, #gone li, #gone li a {
	background: transparent;
	color: transparent;
    visibility: hidden;
    opacity: 0;
}
.midd {
	display: block;
	position: absolute;
	left: 50%;
	top: 100%;
	height: 20em;
	width: 15em;
	margin: 2em auto;
	border: 1px solid #FFC;
	background: transparent;
	color: transparent;
    visibility: hidden;
    opacity: 0;
}
.midd #gone {
	margin: 1vmax auto;
	display: flex;
	flex-flow: column nowrap;
	justify-content: space-evenly;
	align-items: center;
	background: transparent;
	color: transparent;
    visibility: hidden;
    opacity: 0;
}
.midd #gone li a, .midd ul li a, #gone li a {
	color: transparent;
}
img {
    max-width: 100%;
}
#efi_pic {
    width: 75vw;
    height: 60vh;
    background-image: url('/.pix/bt-co/bt-co/efi_parts.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    margin: 1vh auto;
}
#bore > a > img {
    position: absolute;
    height: 2vmax;
    width: 5vmax;
    top: 15vmax;
    right: 8vmax;
}
/*********************** BIG **********************/
/***************************************/
/***************************************/
#sign-in {
    width: 3vmax;
    height: 1.7vmax;
    background: #D63;
    padding: .25vmax .25vmax .5vmax;
    color: #FCF;
    font-size: 1.2vmax;
    text-decoration: none;
    border: 1px solid black;
    border-radius: .25vmax;
}
#sign-in:hover {
    background: #CF0;
    color: #D0A;
}
#logged {
    position: absolute;
    top: 10vmax;
    right: 0;
    width: 5vmax;
    height: 1.7vmax;
    background: transparent;
    padding: .25vmax .5vmax;
    color: #FCF;
    font-size: 1.3vmax;
    text-decoration: none;
    border: 0;
}
.Three-Dee, a h1.Three-Dee {
  margin: 0 auto;
  padding: 0;
  border: 0;
  background: transparent;
  font-family: arab_005, kaushanscript-regular, serif;
  color: #2C5;
  font-weight: bold;
  font-size: calc((10vmax + 6vw)/3.5);
  text-align: center;
  text-shadow: 0px 0px 0 rgb(231,231,231),1px 1px 0 rgb(216,216,216),
  2px 2px 0 rgb(202,20,2),3px 3px 0 rgb(187,18,8),
  4px 4px 0 rgb(173,173,173),5px 5px 0 rgb(158,158,158), 
  6px 6px 0 rgb(144,144,144),7px 7px 6px rgba(0,0,0,0.6),
  7px 7px 1px rgba(0,0,0,0.5),0px 0px 6px rgba(0,0,0,.2),
  -2px -2px 0 #000, -3px -3px 0 rgba(9,0,0,.8);
  text-decoration: none;
}
#bt-co .Three-Dee, #bt-co a h1.Three-Dee,
#main .Three-Dee, #main a h1.Three-Dee {
  display: block;
  font-size: calc((12vmax + 8vw)/3.5);
  font-family: aguafinascript-regular, kaushanscript-regular, serif;
  color: #6A5;
  text-align: center;
  text-shadow: 0px 0px 0 rgb(201,201,201),1px 1px 0 rgb(206,206,206),
  2px 2px 0 rgb(222,202,82),3px 3px 0 rgb(17,187,87),
  4px 4px 0 rgb(113,113,113),5px 5px 0 rgb(108,108,18), 
  6px 6px 0 rgb(164,114,104),7px 7px 6px rgba(A,0,A,0.6),
  7px 7px 1px rgba(0,0,0,0.5),0px 0px 6px rgba(0,A,0,.2),
  -2px -2px 0 #000, -3px -3px 0 rgba(9,0,0,.8);
  text-decoration: none;
}
/************************************/
/************************************/
#bore .Three-Dee, #bore a h1.Three-Dee {
	color: #000;
	font-family: belligerent, sans-serif;
	font-size: calc((10vmax + 6vw)/3.5);
	text-shadow: 0px 0px 0 rgb(231,231,231),1px 1px 0 rgb(216,216,216),
    2px 2px 0 rgb(202,202,202),3px 3px 0 rgb(187,187,187),
    4px 4px 0 rgb(173,173,173),5px 5px 0 rgb(158,158,158), 
    6px 6px 0 rgb(144,144,144),7px 7px 6px rgba(0,0,0,0.6),
    7px 7px 1px rgba(0,0,0,0.5),0px 0px 6px rgba(0,0,0,.2);
}
header h2, article h2, section h2 {
    color: #F03;
    font-family: morpheus, rochester-regular, serif;
	font-size: calc((4.5vmax + 2vw)/3.5);
	text-align: center;
    text-shadow: 1px 1px #F0D, -1px -1px #FFF;
}
header h3:hover {
    color: #0FF;
    font-family: belligerent, serif;
    text-shadow: -2px -2px #0F0, 1px 1px #000;    
}
/* end of header stuff */

/* Cyl Article */
.tall {
    min-height: 30vmax;
}
article {
	 width: 70vw;
	 margin: 2vh auto;
	 padding: 0 1vw;
	 background: linear-gradient(#FF3, #3FF); 
	 border: 2px outset #F33;
	 overflow: hidden;
}
#bt-co article {
	margin-top: 2vh;
	background: linear-gradient(to right, #FFCD03, #3393C5);
	color: #4C4;
}
article #pixx {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-around;
	align-items: center;
}
article #pixx img {
	 width: 20vw;
	height: 20vh;
	margin: 2vh 2vw;
}
#efi aside.left {
    width: 43%;
    padding: .5vmax;
}
#efi aside.right {
    width: 50%;
    padding: .5vmax;
}
.narrow {
    width: 24%;
}
aside ul li div {
    float: left;
    width: 20vmax;
    height: 15vmax;
    margin: 0;
    border-radius: 1vmax;
}
aside img, aside a img {
    margin: 0 auto;
}
.show {
    width: 100%;
    height: 1800px;
    margin: 2vmax auto;
    padding: .25vmax;
    border: 3px solid #0F0;
    border-radius: 1vmax;
}
.wide {
    width: 72%;
    border: 1px solid #0F0;
    border-radius: 1vmax;
}
#ab {
    width: 80%;
    margin: 0 auto;
}
.diff, #diff, .diff aside, #diff aside {
    background-color: #FF7;
    margin: 2vmax auto;
    padding: .65vmax;
    color: #773904;
    border: .5vmax solid #874127;
    border-radius: .3vmax;
    z-index: 1;
	font-weight; 700;
}
section ul, article ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    align-items: center;
    align-content: center;
}
section ul li img, article ul li img {
    width: 28.75vmax;
    height: 25vmax;
    align-self: center;
    text-align: center;
    color: #FFF;
    margin: .5vmax;
    border: 2px outset #FF0;
    border-radius: .75vmax;
    outline: #F0F outset medium;
    z-index: 100;
}
#pix {
	padding: 0;
	display: flex; 
	flex-flow: row wrap; 
	justify-content: space-between;
	align-items: center;
}
#pix img {
	margin: 2vmax;
}
#roww {
	width: 75vw;
	margin: 2vh 0;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: flex-start;
}
#roww a img {
	flex: 1 0 auto;
}
/*********************** BIG **********************/
#exhaust {
	width: 75vw;
	height: auto;
}
/***************************************/
/***************************************/
#heads section ul li img {
    margin: 1vmax 0;
    padding: 0;
    width: 640px;
    height: 480px;
    float: right;
    border: 1px solid #F00;
    border-radius: 15px;
}
ul li img, #bore section ul li img {
	display: block;
	width: 320px;
	height: 225px;
	margin: .7vmax;
	border: 2px outset #000;
    border-radius: .5vmax;
	float: left;
    cursor: pointer;
}
#bore aside, #heads aside, #arias aside {
    width: 22%;
    margin-top: 0;
    padding: 0;
    float: right;
}
#conv > ul li img {
    float: right;
}
aside h3:hover {
    color: #0FF;
}
header .note:hover {
    font-size: 1.15vmax;
    line-height: 1.4;
}
.main ul {
	margin-left: 1vmax;
	list-style: disc;
    padding: 1vmax;
}
section {
    height: auto;
}
#bore section ul, #tens article ul {
    list-style: none;
}
#bore section ul li, #tens article ul li {
    list-style: none;
}
#bore section ul li img, #tens article ul li img, #arias article ul li img {
    float: left;
    border-radius: 1vmax;
}
#seek article ul {
  display: block;
  list-style-type: disc;
}
#seek article ul li {
  display: block;
  list-style-type: disc;
}
.reg {
    border: 2px outset #F00;
    border-radius: .5vmax;
}
.reg:active {
    border: 2px inset #FFF;
}
.pro_img {
    width: 600px;
    height: 800px;
    margin: 5vmax auto;
}
.slipper {
    width: 100%;
    height: 400px;
    border: 1px solid #F00;
    border-radius: .5vmax;
}
.art, .cart {
    min-height: 56.25vmax;
    margin: 0 auto;
    padding: 1vmax;
    position: relative;
    border: 1px solid #000;
    border-radius: 1vmax;
    overflow: hidden;
}
.cart {
    margin: 0 auto;
    padding: .5vmax;
    min-height: 1400px;
}
.open { 
    max-width: 95%;
    margin: 0 2vmax;
    padding: .5vmax;
}
#aart {
	background: #FF3; 
	border: 2px outset #F33; 
	width: 65vmax; 
	max-width: 100%;"
}
#coming #aart a {
	 color: #F00; 
	 text-shadow: 1px 1px 0 #0F0, -1px -1px 0 #0F0;
}
.dual {
	width: 85vw;
	display:  flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
}
article a img {
    display: block;
    margin: 0 .5vmax .1vmax;
    float: left;
    border: 2px solid #F00;
    border-radius: 1vw;
}
article > table {
    width: 80%;
    margin: 4vmax auto;
    border: 3px solid #F0F;
}
article table tr {
    background: #999;
    color: #000;
    padding: .3vmax 0;
}
article table tr:nth-child(2n) {
    background: #FFF;
}
article table tr th, article table tr td {
    padding: .3vmax 1vmax;
    border: 2px solid #000;
}
article table caption {
    background: #0FF;
    color: #F00;
    margin-bottom: .5vmax;
}
article h2 {
    text-align: center;
    margin: 0 auto;
}
section {
	background-color: #0CF;
}
section img {
	width: 15vmax;
	max-width: 100%;
	height: 15vmax;
	margin: 1vmax 0;
}
#seek article ul li ul {
    list-style: disc;
    margin-left: 1vmax;
}
#seek article ul li ul li {
    list-style: disc;
    margin: .5vmax;
}
.list {
    width: 43%;
    margin: 2vmax 1vmax;
    padding: 1vmax;
    border: 1px solid #0F0;
    border-radius: 1vmax;
}
.list ul {
    margin: 1vmax 3vmax;
    padding: 1vmax;
    border: 1px solid #F0F;
    border-radius: .5vmax;
}
.list ul li {
    margin: 2vmax 0;
    font-size: 18px;
    line-height: 1.5;
}
.list .dunno li::first-letter {
    color: #0F0;
    text-decoration: underline;
}
.bad_ports {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
}
footer {
    clear: both;
    float: none;
    width: 100%;
	margin: 0 auto;
    padding: 0;
    min-height: 10vh;
	position: relative;
    text-align: center;
}
.tracks {
	width: 40vw;
	height: 7.5vh;
}
/*********************** BIG **********************/
/***************************************/
/*********************** BIG **********************/
/***************************************/
/***************************************/
dl {
    margin-left: 3em;
}
dt {
    font-size: 1.5em;
    margin: 1em;
}
dd {
    font-size: 1.3em;
    color: #33F;
    margin: 2.5em;
}
.dark {
	color: #F06;
	font-size: 2em;
	text-shadow: 1px 1px 0 #0CF, -1px -1px 0 #0FC;
}
/*********************** BIG **********************/
/***************************************/
/*****************************/
button, a:link button, a:visited button, table button, #button {
    text-align: center;
	padding-bottom: 1vmax;
	cursor: pointer;
	width: 10vmax;
	height: 2vmax;
	margin: 1vmax;
	background: linear-gradient(#C8C8C8, #969696);
	color: #F00;
	font-family: Helvetica, serif;
	font-variant: small-caps;
	font-size: 1.25vmax;
    overflow: hidden;
    z-index: 3;
}
button:hover, a button:hover, #button:hover {
	background: linear-gradient(#969696, #C8C8C8);
	color: #FFC;
	font-family: Helvetica, serif;
	text-decoration: none;
}
button:active, a button:active {
    color: #0F4;
    background: #970;
}
article ol.big {
    width: 100%;
	list-style: disc;
	list-style-type: disc;
	margin: initial;
    display: block;
    list-style-type: disc; 
    list-style-position: inside; 
    margin-top: 1vh;
    margin-bottom: 1vh;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 0 3.5em;
	font-size: calc((2vmax + 2vw)/3.5);
	line-height: 1.5;
    background-color: transparent;
}
article ol.big li {
    list-style-type: disc; 
    list-style-position: inside;
    line-height: 1.5; 
	display: table-row;
	width: 100%;
	padding-bottom: 1vh;
    background-color: transparent;
    text-align: left;
}
#diamond_01 {
	display: block;
	width: 15vmax;
	max-width: 100%;
	height: 17.5vmax;
	margin: 2vmax auto;
}
/*******************  Logos  ************/
main figure {
	display: table;
	 margin: 5ex auto;
}
#megacycle {
	width: 40em; 
	height: 6.25ex;
}
#webcam {
	width: 62.5em; 
	height: 7.5ex;
}
#rd_valve_spring {
	width: 21.875em; 
	height: 5.625ex;
}
#ricks {
	width: 25em; 
	height: 10ex;
}
#arias {
	width: 28.125em; 
	height: 12.5ex;
}
#je_pistons {
	width: 30em; 
	height: 20ex;
}
#cp-carrillo {
	width: 30em; 
	height: 15ex;
}
#patrick_racing {
	width: 57.5em; 
	height: 10ex;
}
#allied {
	width: 30em; 
	height: 15ex;
}
#kandl {
	width: 30em; 
	height: 15ex;
}
#falicon {
	width: 54.375em; 
	height: 4.5625ex;
}
#millinium {
	width: 46.1875em; 
	height: 11.675ex;
}
#us_chrome {
	width: 20em; 
	height: 6ex;
}
#advanced_sleeve {
	width: 25em; 
	height: 6.875ex;
}
#qande {
	width: 39.75em; 
	height: 4.875ex;
}
#line2line {
	width: 56em; 
	height: 11.25ex;
}
#cometic {
	width: 20em; 
	height: 10ex;
}
#athena {
	width: 25em; 
	height: 10ex;
}
#sudco {
	width: 36.75em; 
	height: 6.25ex;
}
#ferrea {
	width: 15.625em; 
	height: 5.625ex;
}
#kibblwhite {
	width: 66em; 
	height: 10.6875ex;
}
#partzilla {
	width: 15.675em; 
	height: 3.4325ex;
}
#babbitts {
	width: 28.125em; 
	height: 6.87ex;
}
#revolution {
	width: 37.5em;
	height: 10ex;
}
#tms {
	width: 25em; 
	height: 2.5ex;
}
#autozone {
	width: 18.75em; 
	height: 4ex;
}
#hd_vtwin {
	width: 18.75em; 
	height: 6.25ex;
}
#diamond_head {
	width: 20em; 
	height: 16.25ex;
}
/*******************  Logos  ************/
figcaption {
	display: table-caption;
	caption-side: bottom;
	text-align: center;
	font-size: 1.5vmax;
	font-weight: bold;
	color: #C3C;
	text-shadow: 1px 1px 0 #202;
	text-align: center;
}
/*****************************/
article .open {
	width: 100%;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-around;
	align-items: flex-start;
}
.open a img {
	flex: 1 0 auto;
}
article #ign {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start;
}
article #ign figure {
    border: 0;
    display: flex;
    flex-flow: column;
    padding: .3em;
    max-width: 20em;
    margin-bottom: 3em;
}

article #ign img {
    max-width: 20em;
    max-height: 15em;
    margin-bottom: 3em;
}
article #ign figcaption {
    background-color: #222;
    color: #fff;
    font: italic smaller sans-serif;
    padding: .175em;
    text-align: center;
}
/*****************************
/********************* 1440 *************/
/*****************************/

/*************** 1200 *****************************/
/***************************************/
/***************************************/
@media only screen and (max-width: 75vmax) {
	html {
	    background: linear-gradient(45deg, hsla(210, 75%, 85%, 0.7), hsla(180, 80%, 55%, 0.8), #C45, #39A, #688, #37A, #C45, rgba(130, 180, 130, 0.8));
		}
	#kam {
	    background: linear-gradient(to right, hsla(90, 65%, 85%, 0.8), hsla(170, 50%, 85%, 0.7), #2C3, #37A, #344, #76A, #C35, rgba(200, 90, 130, 0.8));
		}
	#pist {
	    background: linear-gradient(45deg, hsla(12, 65%, 75%, 0.9), hsla(100, 70%, 85%, 0.6), #4C0, #607, #099, #9D7, #395, rgba(245, 10, 130, 0.75));
		}
	#pist99 {
	    background: linear-gradient(135deg, hsla(220, 45%, 95%, 0.75), hsla(180, 45%, 85%, 0.75), #42C, #637, #809, #3B6, #295, rgba(130, 210, 130, 0.75));
		}
	#container, #none, #zero,
	#container:hover, #none:hover, #zero:hover {
	     width: 100%$;
	     margin: 0 auto;
	}
	h1 {
	    font-size: 2.5vmax;
	}
	h2 {
	    font-size: 1.7vmax;
	}
	h3 {
	    font-size: 1.3vmax;
	}
	.big {
	    font-size: 1.15em;
	    line-height: 1.5;
	}
	h4 {
	    font-size: .8vmax;
	}
	h5 {
	    font-size: .65vmax;
	}
	h6 {
	    font-size: .45vmax;
	}
	.up {
	    margin-top: -.5vmax;
	}
	.do {
	    margin-bottom: -.5vmax;
	}
	a:link, a:visited {
	   font-size: 1vmax;
	}
	nav ul li a:link, nav ul li a:visited {
		color: #FF6;
		font-size: 1vmax;
	}
	a:active {
	   color: #3FF;
	}
	/* header stuff */
	#efi_pic {
	    width: 30vmax;
	    height: 18vmax;
	}
	#bore > a > img {
	    position: absolute;
	    height: 1.8vmax;
	    width: 4vmax;
	    top: 10vmax;
	    right: 6vmax;
	}
	/* end of navigation stuff */
	/* 3D effects for headline */
	.Three-Dee, a h1.Three-Dee {
	  font-family: black_jack, pacifico, pecita, serif;
	  color: #CF5;
	  text-shadow: 0px 0px 0 rgb(201,201,201),1px 1px 0 rgb(206,206,206),
	  2px 2px 0 rgb(252,250,25),3px 3px 0 rgb(17,158,58),
	  4px 4px 0 rgb(13,13,13),5px 5px 0 rgb(108,108,108), 
	  6px 6px 0 rgb(14,14,14),7px 7px 6px rgba(0,0,0,0.6),
	  7px 7px 1px rgba(0,0,0,0.5),0px 0px 6px rgba(0,0,0,.2),
	  -2px -2px 0 #000, -3px -3px 0 rgba(9,0,0,.8);
	}
	#bt-co .Three-Dee, #bt-co a h1.Three-Dee {
	  font-size: 6vmax;
	}
	.Three-Dee:hover, a h1.Three-Dee:hover { 
		color: #C0F;
		font-family: belligerent, sans-serif;
	    text-shadow: 0px 0px 0 rgb(241,241,241),1px 1px 0 rgb(226,226,26),
	    2px 2px 0 rgb(212,212,21),3px 3px 0 rgb(197,197,197),
	    4px 4px 0 rgb(183,18,0),5px 5px 0 rgb(168,168,168), 
	    6px 6px 0 rgb(154,15,0),7px 7px 6px rgba(0,0,0,0.6),
	    7px 7px 1px rgba(0,0,0,0.5),0px 0px 6px rgba(0,0,0,.2);
	}
	header h2, article h2, section h2 {
	    font-family: calligraffiti, 'pecita', serif;
	    color: #F0A;
		text-shadow: .23vmax .23vmax 0 #2C2, -.23vmax -.23vmax 0 #C2C;
	}
	header h3:hover {
	    color: #0CF;
	}
/*************** 1200 *****************************/
/***************************************/
/***************************************/
	.tall {
	    min-height: 20vmax;
	}
	#efi aside.left {
	    width: 43%;
	    padding: .5vmax;
	}
	#efi aside.right {
	    width: 50%;
	    padding: .5vmax;
	}
	#diamond_01 {
		width: 12vmax;
		height: 15vmax;
		margin-top: 1.75vmax;
	}
	.narrow {
	    width: 24%;
	}
	.up {
	    margin-top: -12vmax;
	}
	aside ul li div {
	    width: 16vmax;
	    height: 12vmax;
	    margin: 0;
	}
	section {
		background-color: #0FF;
	}
	section img {
		width: 12vmax;
		height: 12vmax;
		margin: .8vmax 0;
	}
	section ul li img {
	    width: 14vmax;
	    height: 10vmax;
	    text-align: center;
	    color: #F3F;
	    border: 2px outset #FF3;
	    border-radius: .75vmax;
	    outline: #F6F outset medium;
	}
	#heads section ul li img {
	    margin: 1vmax 0;
	    padding: 0;
	    width: 35vmax;
	    height: 25vmax;
	}
	ul li img, #bore section ul li img {
		width: 17.5vmax;
		height: 12vmax;
		margin: .7vmax;
		border: 2px outset #000;
	}
	header .note:hover {
	    font-size: 1vmax;
	}
	.slipper {
	    height: 27.5vmax;
	}
	.art, .cart {
	    min-height: 12vmax;
	}
	.cart {
	    min-height: 1000px;
	}
	footer, footer a, footer p, footer h4 {
	    color: #0C0;
	}
	/* End of button section */
	dl {
	    margin-left: 2vmax;
	}
	dt {
	    font-size: 1vmax;
	    margin: ,7vmax;
	}
	dd {
	    font-size: 1vmax;
	    color: #F3F;
	    margin: 2vmax;
	}
	.dark {
		color: #A63;
		font-size: 1.75vmax;
		text-shadow: 1px 1px 0 #00F, -1px -1px 0 #60C;
	}
	#contact::before {
		 content: 'Contact';
	}
/*************** 1200 *****************************/
/***************************************/
      .ice {
         font-size: 1vmax;
      }
/***************************************/
	/* Individual modal styles with animations/transitions */
	table button, a:link button, a:visited button, #button {
		padding-bottom: .5vmax;
		font-family: Helvetica, Arial, sans-serif;
		width: 7vmax;
		height: 1.2vmax;
		margin: .5vmax;
		color: #C00;
		font-size: .8vmax;
	}
	table button:hover, a:link button:hover, a:visited button:hover, #button:hover {
		font-family: Helvetica, Arial, sans-serif;
		font-size: .8vmax;
		color: #3A3;
	}
/**********************  Logos  ************************/
	#megacycle {
		width: 32vmax; 
		height: 5vmax;
	}
	#webcam {
		width: 50vmax; 
		height: 6vmax;
	}
	#rd_valve_spring {
		width: 17.5vmax; 
		height: 4.5vmax;
	}
	#ricks {
		width: 20vmax; 
		height: 8vmax;
	}
	#arias {
		width: 22.5vmax; 
		height: 10vmax;
	}
	#je_pistons {
		width: 24vmax; 
		height: 16vmax;
	}
	#cp-carrillo {
		width: 24vmax; 
		height: 12vmax;
	}
	#patrick_racing {
		width: 46vmax; 
		height: 9.2vmax;
	}
	#allied {
		width: 24vmax; 
		height: 12vmax;
	}
	#kandl {
		width: 24vmax; 
		height: 12vmax;
	}
	#falicon {
		width: 43.5vmax; 
		height: 3.65vmax;
	}
	#millinium {
		width: 36.95vmax; 
		height: 9.34vmax;
	}
	#us_chrome {
		width: 16rm; 
		height: 4.8vmax;
	}
	#advanced_sleeve {
		width: 20vmax; 
		height: 5.5vmax;
	}
	#qande {
		width: 31.8vmax; 
		height: 3.9vmax;
	}
	#line2line {
		width: 44.8vmax; 
		height: 9vmax;
	}
	#cometic {
		width: 16vmax; 
		height: 8vmax;
	}
	#athena {
		width: 20vmax; 
		height: 8vmax;
	}
	#sudco {
		width: 29.4vmax; 
		height: 5vmax;
	}
	#ferrea {
		width: 12.25vmax; 
		height: 4.25vmax;
	}
	#revolution {
		width: 30vmax;
		height: 8vmax;
	}
	#kibblwhite {
		width: 52.8vmax; 
		height: 8.55vmax;
	}
	#partzilla {
		width: 12.5vmax; 
		height: 2.625vmax;
	}
	#babbitts {
		width: 24vmax; 
		height: 5vmax;
	}
	#tms {
		width: 20vmax; 
		height: 2vmax;
	}
	#autozone {
		width: 14.5vmax; 
		height: 3.2vmax;
	}
	#hd_vtwin {
		width: 13.5vmax; 
		height: 5vmax;
	}
	#diamond_head {
		width: 16vmax; 
		height: 13.25vmax;
	}
	figcaption {
		font-size: 1.25vmax;
		color: #D6A;
		text-shadow: 1px 1px 0 #232;
	}
/**********************  Logos  ************************/
}
/******************** 960 *************************/
/***************************************/
/***************************************/
@media only screen and (max-width: 60vmax) {
	html {
	    background: linear-gradient(135deg, hsla(110, 85%, 85%, 0.75), hsla(80, 60%, 55%, 0.85), #345, #A9A, #608, #30A, #245, rgba(230, 80, 190, 0.65));
		}
	#kam {
	    background: linear-gradient(to right, hsla(190, 65%, 85%, 0.8), hsla(120, 70%, 55%, 0.75), #DC3, #A7A, #3F4, #760, #235, rgba(100, 190, 230, 0.85));
		}
	#pist {
	    background: linear-gradient(45deg, hsla(12, 65%, 75%, 0.9), hsla(100, 70%, 85%, 0.6), #4C0, #607, #099, #9D7, #395, rgba(245, 10, 130, 0.75));
		}
	#pist99 {
	    background: linear-gradient(135deg, hsla(220, 45%, 95%, 0.75), hsla(180, 45%, 85%, 0.75), #42C, #637, #809, #3B6, #295, rgba(130, 210, 130, 0.75));
		}
/******************************/
	.eight, .eighty {
		display: none;
	}
	/******************************
	/******************************/
	#fold ul {
		left: -1vw;
		border: 0;
		visibility: hidden;
	}
	#fold li {
		height: 2vh;
		width: 10%;
		padding-bottom: 1vh;
		text-align: center;
		background: linear-gradient(#A77575, #D9D9FA);
		color: #000;
		outline: 1px solid #000;
		z-index: 10;
		transition: visibility ease-in .7s;
	}
	#fold li ul li {
	    width: 8.5vw;
		margin: 2vh 0;
		overflow: hidden;
	}
	#fold li ul li:first-of-type {
		margin-top: 1.5vh;
	}
	#fold li:hover {
		background: linear-gradient(#D9D9FA, #A77575);
		outline: 1px solid #0D0;
		color: #FFF;
	}
	#fold li a {
		color: #F0C;
		font-size: calc((1.5vmax + 2vw)/3.5);
	}
	#fold li ul li ul {
		top: 0;
		left: 8vw;
	}
	
	/******************************/
	#fold li ul li ul, #fold li ul li ul li {
		visibility: visible;
	}
	/******************************
	/******************************/
	#suggest li a {
		font-size: calc((1.5vmax + 2vw)/3.5);
		color: #C00;
	}
	#container,#none, #zero,
	#container:hover, #none:hover, #zero:hover {
	     width: 100%;
	     max-width: 45vmax;
	     margin: 0 auto;
	}
     .ice {
         font-size: .85vmax;
      }
	.pist:hover {
	    color: #F2F;
		background: linear-gradient(#C8C8C8, #969696);
	    border: 1px solid #F00;
	}
	.pist:active {
	    color: #2FC;
	    background: linear-gradient(#F0F, #00F);
	    border: 1px solid #FFF;
	}
	.dark {
		display: none;
	}
	/*  Bottom NAV  */
	.bottom {
	    margin: 0 auto -5vmax;
	}
	/*  End Bottom NAV */
	.Three-Dee, a h1.Three-Dee {
	  font-family: black_jack, pacifico, pecita, serif;
	  color: #AD3;
	  font-size: 2.5vmax;
	  text-shadow: 0px 0px 0 rgb(21,21,21),1px 1px 0 rgb(26,20,20),
	  2px 2px 0 rgb(25,235,25),3px 3px 0 rgb(172,15,5),
	  4px 4px 0 rgb(3,123,123),5px 5px 0 rgb(178,18,180), 
	  6px 6px 0 rgb(142,4,214),7px 7px 6px rgba(0,0,0,0.6),
	  7px 7px 1px rgba(0,0,0,0.5),0px 0px 6px rgba(0,0,0,.2),
	  -2px -2px 0 #000, -3px -3px 0 rgba(9,0,0,.8);
	}
	#bt-co .Three-Dee, #bt-co a h1.Three-Dee {
	  font-size: 3.5vmax;
	}
	.Three-Dee:hover, a h1.Three-Dee:hover { 
		color: #70F;
		font-family: belligerent, sans-serif;
	    text-shadow: 0px 0px 0 rgb(241,241,241),1px 1px 0 rgb(22,226,26),
	    2px 2px 0 rgb(212,22,221),3px 3px 0 rgb(17,172,12),
	    4px 4px 0 rgb(13,183,30),5px 5px 0 rgb(18,18,168), 
	    6px 6px 0 rgb(15,153,30),7px 7px 6px rgba(0,0,0,0.6),
	    7px 7px 1px rgba(0,0,0,0.5),0px 0px 6px rgba(0,0,0,.2);
	}
	header h2, article h2, section h2 {
	    font-family: calligraffiti, 'pecita', serif;
	    color: #623;
		font-size: 1.7vmax;
		text-shadow: .1vmax .1vmax 0 #2F2, -.1vmax -.1vmax 0 #F2F;
	}
	section {
		background-color: #0FC;
	}
	section img {
		width: 9vmax;
		height: 9vmax;
		margin: .6vmax 0;
	}
	#diamond_01 {
		width: 10vmax;
		height: 12.5vmax;
		margin-top: 1.5vmax;
	}
	.back-to-top {
		background-color: rgba(0,0,0,.5);
		position: fixed;
		bottom: 2vmax;
		right: 2vmax;
		color: #FFF;
		padding: .5em 1em;
		text-transform: uppercase;
		font-size: 11px;
		font-weight: bold;
	}
	.back-to-top:hover {
		color: #2CC;
	}
	.arrow {
	    position: fixed;
	    width: 30px;
	    height: 30px;
	    padding-top: 10px;
	    text-align: center;
	    color: #F00;
	    font-size: 11px;
	    font-weight: bolder;
	    bottom: 1vmax;
	    right: 1vmax;
	    background-image: url('/.pix/bt-co/up.png');
	}
	.arrow:hover {
	    width: 45px;
	    height: 37px;
	    color: #F0F;
	    font-size: 18px;
	    background-image: url('/.pix/bt-co/45.png');
	    opacity: 0.65;
	}

	dl {
	    margin-left: 2vmax;
	}
	dt {
	    font-size: 1.2vmax;
	    margin: 1vmax;
	}
	dd {
	    font-size: 1.1vmax;
	    margin: 2.5vmax;
	}
	table button, a:link button, a:visited button, #button {
		padding-bottom: .5vmax;
		background: linear-gradient(#C8C8C8, #969696);
		font-family: Helvetica, Arial, sans-serif;
		width: 5vmax;
		max-width: 5vmax;
		height: 1.2vmax;
		margin: .75vmax;
		color: #C00;
		font-size: .65vmax;
		border: 1px solid #AAF;
	}
	table button:hover, a:link button:hover, a:visited button:hover, #button:hover {
		background: linear-gradient(#969696, #C8C8C8);
		color: #0C0;
		font-size: .65vmax;
		border: 1px solid #FA6;
	}
/**********************  Logos  ************************/
	figure {
		 margin: 2vmax auto;
	}
	#megacycle {
		width: 19.2vmax; 
		height: 3vmax;
	}
	#webcam {
		width: 30vmax; 
		height: 3.6vmax;
	}
	#rd_valve_spring {
		width: 12.5vmax; 
		height: 3.5vmax;
	}
	#ricks {
		width: 15vmax; 
		height: 6vmax;
	}
	#arias {
		width: 12.5vmax; 
		height: 6vmax;
	}
	#je_pistons {
		width: 18vmax; 
		height: 12vmax;
	}
	#cp-carrillo {
		width: 18vmax; 
		height: 9vmax;
	}
	#patrick_racing {
		width: 27.6vmax; 
		height: 7.2vmax;
	}
	#allied {
		width: 18vmax; 
		height: 7.2vmax;
	}
	#kandl {
		width: 16vmax; 
		height: 7.2vmax;
	}
	#falicon {
		width: 26.1vmax; 
		height: 3vmax;
	}
	#revolution {
		width: 22.5vmax;
		height: 6vmax;
	}
	#millinium {
		width: 22.17vmax; 
		height: 7.4vmax;
	}
	#us_chrome {
		width: 9.6rm; 
		height: 3.6vmax;
	}
	#advanced_sleeve {
		width: 12vmax; 
		height: 3.5vmax;
	}
	#qande {
		width: 19.8vmax; 
		height: 2.7vmax;
	}
	#line2line {
		width: 24.4vmax; 
		height: 5.4vmax;
	}
	#cometic {
		width: 9.6vmax; 
		height: 6.4vmax;
	}
	#athena {
		width: 12vmax; 
		height: 6.4vmax;
	}
	#sudco {
		width: 23.4vmax; 
		height: 3vmax;
	}
	#ferrea {
		width: 7.25vmax; 
		height: 3.25vmax;
	}
	#kibblwhite {
		width: 31.68vmax; 
		height: 3.5vmax;
	}
	#partzilla {
		width: 7.2vmax; 
		height: 1.625vmax;
	}
	#babbitts {
		width: 14vmax; 
		height: 3vmax;
	}
	#tms {
		width: 15vmax; 
		height: 1.5vmax;
	}
	#autozone {
		width: 7.4vmax; 
		height: 2.25vmax;
	}
	#hd_vtwin {
		width: 7.3vmax; 
		height: 3vmax;
	}
	#diamond_head {
		width: 9.6vmax; 
		height: 10.5vmax;
	}
	figcaption {
		font-size: 1.25vmax;
		color: #D9A;
		text-shadow: 1px 1px 0 #262;
	}
/**********************  Logos  ************************/
}
/******************** 640 *************************/
/***************************************/
/***************************************/
@media only screen and (max-width: 40vmax) {
    html {
        background: radial-gradient(#30C, #D42, #703C, #F70);
    }
	#container, #main, .main, article, aside, section, #none, #zero,
	.top, #top, #bottom, .bottom, footer, .left, .right, .pistons, ul, ul li, ul li img {
	    clear: both;
	    float: none;
	     width: 100%;
	     max-width: 30vmax;
	    margin: 0 auto;
	    padding: 0;
	    border: 0;
	}
	section {
		background-color: #0F0;
	}
	section img {
		width: 7.5vmax;
		height: 7.5vmax;
		margin: .5vmax 0;
	}
	#old {
		width: 35vmax;
	}
	#diamond_01 {
		width: 7.5vmax;
		height: 8.75vmax;
		margin-top: 1.25vmax;
	}
     .ice {
         font-size: .75vmax;
      }
/**********************  Logos  ************************/
	#megacycle {
		width: 20vmax; 
		height: 3.25vmax;
	}
	#webcam {
		width: 32vmax; 
		height: 3.75vmax;
	}
	#rd_valve_spring {
		width: 11vmax; 
		height: 2.625vmax;
	}
	#ricks {
		width: 12.5vmax; 
		height: 5vmax;
	}
	#arias {
		width: 14.125vmax; 
		height: 6.25vmax;
	}
	#je_pistons {
		width: 15vmax; 
		height: 10vmax;
	}
	#cp-carrillo {
		width: 15vmax; 
		height: 7.5vmax;
	}
	#patrick_racing {
		width: 28.75vmax; 
		height: 5vmax;
	}
	#allied {
		width: 15vmax; 
		height: 7.5vmax;
	}
	#kandl {
		width: 15vmax; 
		height: 7.5vmax;
	}
	#falicon {
		width: 27.675vmax; 
		height: 2.75vmax;
	}
	#millinium {
		width: 23.175vmax; 
		height: 5.875vmax;
	}
	#us_chrome {
		width: 10rm; 
		height: 3vmax;
	}
	#advanced_sleeve {
		width: 12.5vmax; 
		height: 3.75vmax;
	}
	#qande {
		width: 19.5vmax; 
		height: 2.45vmax;
	}
	#line2line {
		width: 23vmax; 
		height: 5.725vmax;
	}
	#cometic {
		width: 10vmax; 
		height: 5vmax;
	}
	#athena {
		width: 12.5vmax; 
		height: 5vmax;
	}
	#sudco {
		width: 18.375vmax; 
		height: 3.125vmax;
	}
	#ferrea {
		width: 7.535vmax; 
		height: 2.825vmax;
	}
	#revolution {
		width: 18.75vmax;
		height: 5vmax;
	}
	#kibblwhite {
		width: 33vmax; 
		height: 6vmax;
	}
	#partzilla {
		width: 7.575vmax; 
		height: 1.75vmax;
	}
	#babbitts {
		width: 14vmax; 
		height: 4vmax;
	}
	#tms {
		width: 12.5vmax; 
		height: 1.25vmax;
	}
	#autozone {
		width: 8.375vmax; 
		height: 2vmax;
	}
	#hd_vtwin {
		width: 9.375vmax; 
		height: 3.125vmax;
	}
	#diamond_head {
		width: 10vmax; 
		height: 8.125vmax;
	}
	figcaption {
		font-size: 1.15vmax;
		color: #D7A;
		text-shadow: 1px 1px 0 #272;
	}
/**********************  Logos  ************************/
}
/******************** 480 *************************/
/***************************************/
/***************************************/
@media only screen and (max-width: 30vmax) {
    html {
        background: radial-gradient(#C30, #24D, #F3C, #07F);
    }
	#suggest li a {
		font-size: calc((1vmax + 2vw)/3.5);
		color: #C0F;
	}
	#container, #main, .main, article, aside, section, #none, #zero,
	.top, #top, #bottom, .bottom, footer, .left, .right, .pistons, ul, ul li, ul li img {
	    clear: both;
	    float: none;
	     width: 100%;
	     max-width: 22.5vmax;
	    margin: 0 auto;
	    padding:0;
	    border: 0;
	}
	section {
		background-color: #0C0;
	}
	section img {
		width: 6vmax;
		height: 6vmax;
		margin: .4vmax 0;
	}
	#old {
		width: 25vmax;
		margin-right: 3vw;
		justify-content: space-evenly;
	}
     .ice {
         font-size: .65vmax;
      }
 	#diamond_01 {
		width: 6vmax;
		height: 7.5vmax;
	}
   #none a, #zero a {
		font-size: .6vmax;
	}
	h1, h2, h3, h3, h4, h5, h6 {
	    line-height: 1.5;
	    font-weight: bolder;
	}
	h1 {
	    font-size: 3vmax;
	}
	h2 {
	    font-size: 1.7vmax;
	}
	h3 {
	    font-size: 1.2vmax;
	}
	.big {
	    font-size: 1.25em;
	    line-height: 1.5;
	}
	h4 {
	    font-size: 1vmax;
	}
	h5 {
	    font-size: .75vmax;
	}
	h6 {
	    font-size: .5vmax;
	}
	.up {
	    margin-top: -1vmax;
	}
	.do {
	    margin-bottom: -1vmax;
	}
	.redd {
	    color: #00F;
	}
	p {
	    color: #000;
	    font-size: .8vmax;
	    line-height: 1.1;
		text-indent: 1vmax;
		padding: 0;
		margin: .2vmax;
		text-align: justify;
	}
	.no_indent {
	    text-indent: 0.5vmax;
	}
	/* header stuff */
	#arias_logo, #arias a img {
	    position: absolute;
	    top: 7vmax;
	    left: 30vmax;
	}
	.eighty {
	    visibility: hidden;
	    opacity: 0;
	}
	.Three-Dee, a h1.Three-Dee {
	  font-family: kaushanscript-regular, serif;
	  color: #FF7;
	  font-weight: bold;
	  font-size: 2.5vmax;
	  text-shadow: 0px 0px 0 rgb(231,23,31),1px 1px 0 rgb(216,26,21),
	  2px 2px 0 rgb(202,20,22),3px 3px 0 rgb(187,1,81),
	  4px 4px 0 rgb(236,13,17),5px 5px 0 rgb(252,18,15), 
	  6px 6px 0 rgb(244,14,1),7px 7px 6px rgba(0,0,0,0.6),
	  7px 7px 1px rgba(0,0,0,0.5),0px 0px 6px rgba(0,0,0,.2),
	  -2px -2px 0 #000, -3px -3px 0 rgba(9,0,0,.8);
	}
	#bt-co .Three-Dee, #bt-co a h1.Three-Dee {
	  font-size: 3vmax;
	}
	.Three-Dee:hover, a h1.Three-Dee:hover { 
		color: #37F;
		font-family: belligerent, sans-serif;
	    text-shadow: 0px 0px 0 rgb(241,21,2),1px 1px 0 rgb(229,26,2),
	    2px 2px 0 rgb(252,225,2),3px 3px 0 rgb(217,172,12),
	    4px 4px 0 rgb(13,183,30),5px 5px 0 rgb(218,18,168), 
	    6px 6px 0 rgb(15,153,30),7px 7px 6px rgba(0,0,0,0.6),
	    7px 7px 1px rgba(0,0,0,0.5),0px 0px 6px rgba(0,0,0,.2);
	}
	header h2, article h2, section h2 {
	    font-family: calligraffiti, 'pecita', serif;
	    color: #B79;
		font-size: 1.4vmax;
		text-shadow: .1vmax .1vmax 0 #282, -.1vmax -.1vmax 0 #727;
	}
	#bore .Three-Dee, #bore a h1.Thre-eDee {
		color: #000;
		font-family: belligerent, sans-serif;
	    font-size: 3.5vmax;
	    text-shadow: 0px 0px 0 rgb(231,231,231),1px 1px 0 rgb(216,216,216),
	    2px 2px 0 rgb(202,202,202),3px 3px 0 rgb(187,187,187),
	    4px 4px 0 rgb(173,173,173),5px 5px 0 rgb(158,158,158), 
	    6px 6px 0 rgb(144,144,144),7px 7px 6px rgba(0,0,0,0.6),
	    7px 7px 1px rgba(0,0,0,0.5),0px 0px 6px rgba(0,0,0,.2);
	}
	header h2, article h2, section h2 {
	    color: #0F6;
	    font-family: morpheus, serif;
		font-size: 1.2vmax;
		text-align: center;
	    text-shadow: .07vmax .07vmax #F06, -.07vmax -.07vmax #000;
	}
	header h3:hover {
	    color: #0FF;
	    font-family: belligerent, serif;
	    text-shadow: -2px -2px #0F0, 1px 1px #000;    
	}
	.tall {
	    min-height: 30vmax;
	}
	aside ul li div {
	    width: 320px;
	    height: 240px;
	    margin: 0 auto;
	    border-radius: 1vmax;
	}
	aside img, aside a img {
	    max-width: 75%;
	    margin: 0 auto;
	}
	section ul, .pistons {
		display: flex;
		flex-flow: column nowrap;
		justify-content: flex-start;
		align-items: center;
	}
	#bore aside, #heads aside, #arias aside {
	    width: 22%;
	    margin-top: 0;
	    padding: 0;
	    float: right;
	}
	#conv > ul li img {
	    float: right;
	}
	aside h3:hover {
	    color: #0FF;
	}
	header .note:hover {
	    font-size: 1.15vmax;
	    line-height: 1.4;
	}
	.main ul {
		margin-left: 1vmax;
		list-style: disc;
	    padding: 1vmax;
	}
	section {
	    height: auto;
	}
	#bore section ul li, #tens article ul li {
	    background: radial-gradient(#C30, #24D, #F3C, #07F);
	    display: flex;
	    flex-flow: column nowrap;
	}
	article a img {
	    display: block;
	    margin: 0 auto;
	    border: 2px solid #F00;
	    border-radius: 1vmax;
	}

	#seek article ul li ul {
	    list-style: disc;
	    margin-left: 1vmax;
	}
	#seek article ul li ul li {
	    list-style: disc;
	    margin: .5vmax;
	}

	#none, #none:hover {
		display: table;
		width: 15vmax;
		border: 1px solid #FFC;
		margin: 2vmax auto;
	}
	#none td {
		display: table-row;
		margin: 1.5vmax auto;
		font-size: .75vmax;
		color: #FFA;
	}
	#none td a {
		font-size: .75vmax;
		color: #FFA;
	}

	.midd, .midd ul. .midd ul li, .midd ul li a, .midd {
	    visibility: visible;
	    opacity: 1;
	}
	#gone, #gone li, #gone li a {
	    visibility: visible;
	    opacity: 1;
	}
	.midd #gone li a {
		font-size: 1vmax;
		color: #CFF;
	}

	.pro {
	    display: none;
	}
	/*  Bottom NAV  */
	.bottom {
	    margin: 0 auto -5vmax;
	}
	/*  End Bottom NAV */
	.arrow, form, .eighty, .away, #upArrow {
		display: none;
	}
	dl {
	    margin-left: 3vmax;
	}
	dt {
	    font-size: 1.5vmax;
	    margin: 1vmax;
	}
	dd {
	    font-size: 1.3vmax;
	    color: #33F;
	    margin: 2.5vmax;
	}
	ul, li, li img, .pistons li, .pistons li img {
		flex-basis: fit-content;
		align-self: center;
	}
	section ul, article ul {
		display: flex;
		flex-flow: column wrap;
		align-items: center;
		justify-content: space-between;
		margin: .5vmax auto;
	}
	section ul li img, article ul li img {
	    width: 15vmax;
	    height: 12vmax;
	    border: 1px inset #FA7;
	    border-radius: .25vmax;
	    outline: #A07 inset medium;
	}

	.hide, .hid {
		display: none;
	    visibility: hidden;
	    opacity: 0;
	}
/**********************  Logos  ************************/
	#megacycle {
		width: 16vmax; 
		height: 3.6vmax;
	}
	#webcam {
		width: 24.25vmax; 
		height: 2.75vmax;
	}
	#rd_valve_spring {
		width: 10.475vmax; 
		height: 3.25vmax;
	}
	#ricks {
		width: 10vmax; 
		height: 4vmax;
	}
	#arias {
		width: 14.15vmax; 
		height: 4.75vmax;
	}
	#je_pistons {
		width: 12vmax; 
		height: 8vmax;
	}
	#cp-carrillo {
		width: 12vmax; 
		height: 6vmax;
	}
	#patrick_racing {
		width: 23vmax; 
		height: 4vmax;
	}
	#allied {
		width: 12vmax; 
		height: 4.25vmax;
	}
	#kandl {
		width: 12vmax; 
		height: 4.25vmax;
	}
	#falicon {
		width: 21.75vmax; 
		height: 1.825vmax;
	}
	#revolution {
		width: 15vmax;
		height: 4vmax;
	}
	#millinium {
		width: 18.475vmax; 
		height: 4.67vmax;
	}
	#us_chrome {
		width: 8rm; 
		height: 2.4vmax;
	}
	#advanced_sleeve {
		width: 10vmax; 
		height: 2.75vmax;
	}
	#qande {
		width: 16.375vmax; 
		height: 2.45vmax;
	}
	#line2line {
		width: 22.4vmax; 
		height: 4.5vmax;
	}
	#cometic {
		width: 8vmax; 
		height: 4vmax;
	}
	#athena {
		width: 10vmax; 
		height: 4vmax;
	}
	#sudco {
		width: 18.375vmax; 
		height: 2.725vmax;
	}
	#ferrea {
		width: 6.25vmax; 
		height: 2.825vmax;
	}
	#kibblwhite {
		width: 22.4vmax; 
		height: 4.275vmax;
	}
	#partzilla {
		width: 6.27vmax; 
		height: 1.373vmax;
	}
	#babbitts {
		width: 11.25vmax; 
		height: 3.75vmax;
	}
	#tms {
		width: 10vmax; 
		height: 1vmax;
	}
	#autozone {
		width: 7.5vmax; 
		height: 1.6vmax;
	}
	#hd_vtwin {
		width: 7.5vmax; 
		height: 1.725vmax;
	}
	#diamond_head {
		width: 8vmax; 
		height: 6.5vmax;
	}
	figcaption {
		font-size: 1vmax;
		color: #944;
		text-shadow: 1px 1px 0 #2A2;
	}
/**********************  Logos  ************************/
}
/******************** 360 *************************/
/***************************************/
/***************************************/
@media only screen and (max-width: 22.5vmax) {
	#container, #main, .main, article, aside, section, #none, #zero,
	.top, #top, #bottom, .bottom, footer, .left, .right, .pistons, ul, ul li, ul li img {
	    clear: both;
	    float: none;
	    width: 100%;
	    max-width: 15vmax;
	    margin: 0 auto;
	    padding: 0;
	    border: 0;
	}
	section {
		background-color: #CC0;
	}
	section img {
		width: 4.2vmax;
		height: 4.2vmax;
		margin: .3vmax 0;
	}
	#old {
		width: 20vmax;
	}
	#old li a {
		font-size: calc((1vmax + 2vw)/4);
	}
     .ice {
         font-size: .55vmax;
      }
 	#diamond_01 {
		width: 4.5vmax;
		height: 6vmax;
	}
/**********************  Logos  ************************/
	#megacycle {
		width: 12vmax; 
		height: 2.25vmax;
	}
	#webcam {
		width: 18.75vmax; 
		height: 2.5vmax;
	}
	#rd_valve_spring {
		width: 6.75vmax; 
		height: 2.625vmax;
	}
	#ricks {
		width: 7.5vmax; 
		height: 3vmax;
	}
	#arias {
		width: 8.725vmax; 
		height: 3.75vmax;
	}
	#je_pistons {
		width: 9vmax; 
		height: 6vmax;
	}
	#cp-carrillo {
		width: 9vmax; 
		height: 4.5vmax;
	}
	#patrick_racing {
		width: 17.25vmax; 
		height: 3vmax;
	}
	#allied {
		width: 9vmax; 
		height: 4vmax;
	}
	#kandl {
		width: 9vmax; 
		height: 4vmax;
	}
	#falicon {
		width: 16.3125vmax; 
		height: 2.5625vmax;
	}
	#millinium {
		width: 13.85625vmax; 
		height: 4vmax;
	}
	#us_chrome {
		width: 6rm; 
		height: 1.8vmax;
	}
	#advanced_sleeve {
		width: 7.5vmax; 
		height: 2.75vmax;
	}
	#qande {
		width: 11.925vmax; 
		height: 1.4625vmax;
	}
	#line2line {
		width: 16.8vmax; 
		height: 4.25vmax;
	}
	#cometic {
		width: 6vmax; 
		height: 3vmax;
	}
	#athena {
		width: 7.5vmax; 
		height: 3vmax;
	}
	#sudco {
		width: 11.025vmax; 
		height: 2.125vmax;
	}
	#ferrea {
		width: 4.6875vmax; 
		height: 2.125vmax;
	}
	#kibblwhite {
		width: 19.8vmax; 
		height: 3.75vmax;
	}
	#partzilla {
		width: 4.7025vmax; 
		height: 1.02975vmax;
	}
	#revolution {
		width: 11.25vmax;
		height: 3vmax;
	}
	#babbitts {
		width: 8.725vmax; 
		height: 2.375vmax;
	}
	#tms {
		width: 7.5vmax; 
		height: .75vmax;
	}
	#autozone {
		width: 5.75vmax; 
		height: 1.2vmax;
	}
	#hd_vtwin {
		width: 5.75vmax; 
		height: 1.725vmax;
	}
	#diamond_head {
		width: 6vmax; 
		height: 4.825vmax;
	}
	figcaption {
		font-size: .75vmax;
		color: #A7D;
		text-shadow: 1px 1px 0 #0C2;
	}
}
/**********************  Logos  ************************/

/***************** END ****************************/