@charset "utf-8";
/* start of configuration */
/************************************************************* BIG *************************************************************************/
/********************************************************************************************************************************************/
#big_17 {
   background-image: url("/.pix/bt-co/big_17.png");
   background-repeat: norepeat;
   max-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("http://lukasko.org/.bax/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("http://lukasko.org/.bax/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;   
}
/************************************************************************************************************************/
.nav_sam {
	list-style: none;
	list-style-type: none;
	padding: 0 .5rem;
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: flex-start;
}
.small_button, .nav_sam li {
	height: 2.5vh;
	max-width: 8.5%;
	padding-bottom: .75rem;
	text-align: center;
	cursor: pointer;
	background: linear-gradient(#D9D9D9, #757575);
	border: .1rem outset #FFF, 2px .1rem #000, 1px solid #0FC;
	border-radius: .1rem;
	box-shadow: .1rem .1rem 0 .2rem #0CC, -.1rem -.1rem 0 .2rem #C0C, inset 0 0 .8rem #FFA500;
	z-index: 0;
}
.small_button a:link, .nav_sam li a:link
.small_button a:visited, .nav_sam li a:visited {
	color: #0FC;
	font-variant: small-caps;
	font-size: calc((2rem + 2vw)/2.5);
}
.small_button:hover,  .nav_sam li:hover {
	background: linear-gradient(#A77575, #D9D9FA);
	border: .1rem inset #FFF, .1rem outset #000;
	box-shadow: .1rem .1rem 0 .2rem #CC0, -.1rem -.1rem 0 .2rem #378, inset 0 0 .65rem #000;
}
.small_button a:hover, .nav_sam li a:hover {
	color: #FF4;
	font-weight: bolder;
	text-decoration: none;
}
.small_button a:active, .nav_sam li a:active {
	color: #F0C;
	background: transparent;
}
/************************************************************************************************************************/
/*********************************************************************************************************************************/
#fold {
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
}
#fold ul {
	list-style: none;
	list-style-type: none;
	visibility: hidden;
	top: 0;
	padding: 0;
}
#fold li ul li {
	margin: 1rem 0;
}
#fold li {
	height: 2.5vh;
	width: 7.5vw;
	text-align: center;
	background: linear-gradient(#C8C8C8, #969696);
	color: #F00;
	border: .15rem inset #C0F;
	padding-bottom: .8rem;
	cursor: pointer;
	background: linear-gradient(#D9D9D9, #757575);
	border: .1rem outset #FFF, 2px .1rem #000, 1px solid #0FC;
	box-shadow: .1rem .1rem 0 .2rem #0CC, -.1rem -.1rem 0 .2rem #C0C, inset 0 0 .8rem #FFA500;
	z-index: 10;
	transition: visibility ease-in .7s;
}
/*********************************************************************************************************************************/
#fold li ul li:first-of-type {
	margin-top: 2.5vh;
}
/*********************************************************************************************************************************/
#fold li:hover ul, #fold li ul:hover, #fold 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((2rem + 2vw)/3.5);
}
#fold li:hover {
	background: linear-gradient(#A77575, #D9D9FA);
	border: .1rem inset #FFF, .1rem outset #000;
	box-shadow: .1rem .1rem 0 .2rem #CC0, -.1rem -.1rem 0 .2rem #378, inset 0 0 .65rem #000;
}
#fold li a:hover {
	color: #FF4;
	font-weight: bolder;
	text-decoration: none;
}
#fold li a:active {
	color: #F0C;
	background: transparent;
}
/*********************************************************************************************************************************
/*********************************************************************************************************************************/
.big, #soon, .big ul, .big li ul, #soon ul li, .big ul li ul, #soon ul li ul, .big ul ul li, #soon ul ul li` {
    list-style: initial;
    margin: initial;
    display: block;
    margin: 1rem 0 1rem 1rem;
    padding: 0 0 0 3.5rem;
    font-size: 1.25rem;
    line-height: 1.5;
    list-style-position: inside; 
}
.big li, #soon li, big li ul li, #soon li ul li, .big ul ul li, #soon ul ul li {
	list-style-type: disc;
	display: list-item;
}
.big li a.inside, .main a.inside, .diff a.inside, .big li .inside, .inside {
	color: #C74;
}
.big a.outside {
	color: #F4F;
}
h4 {
    font-size: 1rem;
}
h5 {
    font-size: .75rem;
}
h6 {
    font-size: .5rem;
}
.up {
    margin-top: -1rem;
}
.do {
    margin-bottom: -1rem;
}
#bt-co button {
	padding-bottom: 1rem;
}
/***********************************************************************************************************************************************************************/
/***********************************************************************************************************************************************************************/
.no_indent {
    text-indent: 0.5rem;
}
a:link, a:visited {
   font-size: 1.3rem;
   color: #FFF;
   background: transparent;
   line-height: 1.5;
   text-decoration: none;
}
h2 > a:link {
   font-size: 2rem;
   color: #FFF;
   background: transparent;
   line-height: 1.5;
   text-decoration: none;
}
h2 > a:hover {
	color: #000;
	background: linear-gradient(#969696, #C8C8C8);
	text-decoration: underline;
    border-radius: .5rem;
}
a:active {
   color: #3FF;
}
#now {
	background: #FF3; 
	border: 2px outset #F33;
}
#now a:link, #now a:visited {
	color: #F00;
	text-shadow: 1px 1px 0 #0F0, -1px -1px 0 #0F0;
} 
#now a:hover {
	color: #0CF;
	text-shadow: 1px 1px 0 #FF3, -1px -1px 0 #FF3;
}
/* header stuff */
.hidden {
    visibility: hidden;
    opacity: 0;
}
.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: 20rem;
	width: 15rem;
	margin: 2rem auto;
	border: 1px solid #FFC;
	background: transparent;
	color: transparent;
    visibility: hidden;
    opacity: 0;
}
.midd #gone {
	margin: 1rem 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: 800px;
    height: 480px;
    max-width: 100%;
    background-image: url('http://lukasko.org/.pix/bt-co/bt-co/efi_parts.jpg');
    margin: .5rem auto;
    border-radius: 1rem;
}
header {
    width: 100%;
    position: relative;
    padding: 0;
    margin: 0 auto;
    text-align: center;
    border-bottom: 1px solid #F00;
}
#bore > a > img {
    position: absolute;
    height: 2rem;
    width: 5rem;
    top: 15rem;
    right: 8rem;
}
/****************************************************************************** BIG ****************************************************************************************/
/***************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************/
#sign-in {
    width: 3rem;
    height: 1.7rem;
    background: #D63;
    padding: .25rem .25rem .5rem;
    color: #FCF;
    font-size: 1.2rem;
    text-decoration: none;
    border: 1px solid black;
    border-radius: .25rem;
}
#sign-in:hover {
    background: #CF0;
    color: #D0A;
}
#logged {
    position: absolute;
    top: 10rem;
    right: 0;
    width: 5rem;
    height: 1.7rem;
    background: transparent;
    padding: .25rem .5rem;
    color: #FCF;
    font-size: 1.3rem;
    text-decoration: none;
    border: 0;
}
#arias_logo, #arias a img {
    position: absolute;
    top: 7rem;
    left: 30rem;
}
.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: 5rem;
  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: 8rem;
  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: 7rem;
    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: #FC3;
    font-family: morpheus, rochester-regular, serif;
	font-size: 2rem;
	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: 30rem;
}
article, section {
    width: 100%;
    max-width: 65rem;
    margin: .3rem auto;
    padding: .5rem;
    font-size: 1.2rem;
    line-height: 1.5;
    border: 1px solid #000;
    border-radius: .4rem;
    position: relative;
}
article {
	 background: #FF3; 
	 border: 2px outset #F33;
}
#bt-co article {
	margin-top: 2rem;
	background: linear-gradient(to right, #FFCD03, #3393C5);
	color: #4C4;
}
article a:link, article a:visited, article a:hover {
	 color: #F00; 
	 font-style: italic;	 
	 text-shadow: 1px 1px 0 #FFF, -1px -1px 0 #FFF;"
}
article #pixx {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-around;
	align-items: center;
}
article #pixx img {
	width: 15rem;
	max-width: 100%;
	height: 15rem;
	margin: 1rem;
}
#efi aside.left {
    width: 43%;
    padding: .5rem;
}
#efi aside.right {
    width: 50%;
    padding: .5rem;
}
.narrow {
    width: 24%;
}
aside ul li div {
    float: left;
    width: 20rem;
    height: 15rem;
    margin: 0;
    border-radius: 1rem;
}
aside img, aside a img {
    margin: 0 auto;
}
.show {
    width: 100%;
    height: 1800px;
    margin: 2rem auto;
    padding: .25rem;
    border: 3px solid #0F0;
    border-radius: 1rem;
}
.wide {
    width: 72%;
    border: 1px solid #0F0;
    border-radius: 1rem;
}
#ab {
    width: 80%;
    margin: 0 auto;
}
.diff, #diff, .diff aside, #diff aside {
    background-color: #FF7;
    margin: 2rem auto;
    padding: .65rem;
    color: #773904;
    border: .5rem solid #874127;
    border-radius: .3rem;
    z-index: 1;
	font-weight; 700;
}
section ul, article ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-evenly;
    align-items: center;
    align-content: center;
}
section ul li img, article ul li img {
    width: 28.75rem;
    height: 25rem;
    align-self: center;
    text-align: center;
    color: #FFF;
    margin: .5rem;
    border: 2px outset #FF0;
    border-radius: .75rem;
    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: 2rem;
}
/****************************************************************************** BIG ****************************************************************************************/
/***************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************/
.aqua {
    color: #0FF;
}
.black {
    color: #000;
}
.blue {
    color: #00F;
}
.green {
     color: #0F0;
}
.purple {
     color: #F0F;
}
.red {
     color: #F00;
}
.yellow {
     color: #FF0;
}
.white {
    color: #FFF;
}
.bkaqua {
    background-color: #0FF;
}
.bkblue {
       background-color: #00F;
}
.bkblack {
       background-color: #000;
}
.bkgreen {
       background-color: #0F0;
}
.bkred {
       background-color: #F00;
}
.bkpurple {
       background-color: #F0F;
}
.bkyellow {
       background-color: #FF0;
}
.bkwhite {
       background-color: #FFF;
}
#heads section ul li img {
    margin: 1rem 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: .7rem;
	border: 2px outset #000;
    border-radius: .5rem;
	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.15rem;
    line-height: 1.4;
}
.main ul {
	margin-left: 1rem;
	list-style: disc;
    padding: 1rem;
}
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: 1rem;
}
#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: .5rem;
}
.reg:active {
    border: 2px inset #FFF;
}
.pro_img {
    width: 600px;
    height: 800px;
    margin: 5rem auto;
}
.slipper {
    width: 100%;
    height: 400px;
    border: 1px solid #F00;
    border-radius: .5rem;
}
.art, .cart {
    min-height: 56.25rem;
    margin: 0 auto;
    padding: 1rem;
    position: relative;
    border: 1px solid #000;
    border-radius: 1rem;
    overflow: hidden;
}
.cart {
    margin: 0 auto;
    padding: .5rem;
    min-height: 1400px;
}
.open { 
    max-width: 95%;
    margin: 0 2rem;
    padding: .5rem;
}
#aart {
	background: #FF3; 
	border: 2px outset #F33; 
	width: 65rem; 
	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 .5rem .1rem;
    float: left;
    border: 2px solid #F00;
    border-radius: 1rem;
}
article > table {
    width: 80%;
    margin: 4rem auto;
    border: 3px solid #F0F;
}
article table tr {
    background: #999;
    color: #000;
    padding: .3rem 0;
}
article table tr:nth-child(2n) {
    background: #FFF;
}
article table tr th, article table tr td {
    padding: .3rem 1rem;
    border: 2px solid #000;
}
article table caption {
    background: #0FF;
    color: #F00;
    margin-bottom: .5rem;
}
article h2 {
    text-align: center;
    margin: 0 auto;
}
section {
	background-color: #0CF;
}
section img {
	width: 15rem;
	max-width: 100%;
	height: 15rem;
	margin: 1rem 0;
}
#seek article ul li ul {
    list-style: disc;
    margin-left: 1rem;
}
#seek article ul li ul li {
    list-style: disc;
    margin: .5rem;
}
.list {
    width: 43%;
    margin: 2rem 1rem;
    padding: 1rem;
    border: 1px solid #0F0;
    border-radius: 1rem;
}
.list ul {
    margin: 1rem 3rem;
    padding: 1rem;
    border: 1px solid #F0F;
    border-radius: .5rem;
}
.list ul li {
    margin: 2rem 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: 3rem;
	position: relative;
    text-align: center;
    color: #FF9;
}
/****************************************************************************** BIG ****************************************************************************************/
/***************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************/
footer > a {
    display: block;
	width: 120px;
	height: 24px;
	background: linear-gradient(#C8C8C8, #969696);
    color: #000;
    text-align: center;
	border: 1px solid rgb(0,0,255); 
	border-radius: 15px;
	cursor: pointer;
    margin: 10px auto;
    padding: 0 5px 5px;
}
footer > a:hover {
	background: linear-gradient(#969696, #C8C8C8);
    font-family: morpheus, serif;
    text-decoration: none;
    color: #0F0;
    padding-bottom: 10px;
 	border: 1px solid rgb(255,0,0); 
}
footer > a:hover #bt-co .hide {
	    visibility: hidden;
	    opacity: 0;
}
footer > a:active {
	background: radial-gradient(center, #FF0, #F00);
	font-family: 'PlaytimeWithHotToddies3D', serif;
    color: #0F0;
    text-decoration: none;
    text-shadow: 2px 2px 2px #000, -2px -2px 2px #000, 4px 4px 0 #FFF, -4px -4px 0 #000;
	border: 1px solid rgb(0,255,0); 
}
table, tr, th, td {
    font-size: 1.5rem;
}
/* start of button section */
/* arias_button should be temporary */
/* End of button section */
/*  Bottom NAV  */
.bottom {
	bottom: 0;
	left: 0;
	right: 0;
}
/****************************************************************************** BIG ****************************************************************************************/
/***************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************/
dl {
    margin-left: 3rem;
}
dt {
    font-size: 1.5rem;
    margin: 1rem;
}
dd {
    font-size: 1.3rem;
    color: #33F;
    margin: 2.5rem;
}
.dark {
	color: #F06;
	font-size: 2rem;
	text-shadow: 1px 1px 0 #0CF, -1px -1px 0 #0FC;
}
/****************************************************************************** BIG ****************************************************************************************/
/***************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************/
#myBtn {
  display: none;
  position: fixed;
  bottom: 1rem;;
  right: 2rem;
  z-index: 99;
  border: none;
  outline: none;
  background-color: red;
  color: white;
  cursor: pointer;
  padding: 1rem;
  border-radius: 10px;
}

#myBtn:hover {
  background-color: #555;
}
#upArrow {
    display: none;
    position: fixed;
    width: 3rem;
    height: 3rem;
    padding-top: 1rem;
    text-align: center;
    color: #F00;
    font-size: 1.1rem;
    font-weight: bolder;
    bottom: 1rem;
    right: 1rem;
    background-image: url("http://lukasko.org/.pix/bt-co/up.png");
    background-repeat: no-repeat;
    opacity: 1;
}
#upArrow:hover {
    width: 4.5rem;
    height: 3.7rem;
    color: #F0F;
    font-size: 1.8rem;
    background-image: url("http://lukasko.org/.pix/bt-co/45.png");
    background-repeat: no-repeat;
    opacity: 0.65;
}
table tr td ul li ul {
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
	top: 1rem;
}
}
table tr td ul li ul li {
	margin: .5rem;
	display: block;
}
table tr td ul li ul li a {
	visibility: hidden;
	opacity: 0;
	color: #FFF;
	text-decoration: none;
	font-weight: 900;
	text-align: center;
	cursor: pointer;
	z-index: 100;
	transition: all ease-in-out .75s;
}
table tr td ul li:hover ul li a {
	visibility: visible;
	opacity: 1;
}
button, a:link button, a:visited button, table button, #button, #contact {
    text-align: center;
	padding-bottom: 1rem;
	cursor: pointer;
	width: 10rem;
	height: 2rem;
	margin: 1rem;
	background: linear-gradient(#C8C8C8, #969696);
	color: #F00;
	font-family: Helvetica, serif;
	font-variant: small-caps;
	font-size: 1.25rem;
    overflow: hidden;
    z-index: 3;
}
#contact {
	margin: 0 auto;
}
#contact a {
	height: 1rem;
}
button:hover, a button:hover, #button:hover, #contact: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 {
    max-width: 100%;
    list-style: initial;
    margin: initial;
    display: block;
    list-style-type: disc; 
    list-style-position: inside; 
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 0 3.5rem;
    font-size: 1.25rem;
    line-height: 1.5;
    margin-left: -1rem; 
    background-color: transparent;
}
article ol.big li {
    list-style-type: none; 
    list-style-position: inside;
    line-height: 1.5rem; 
	display: table-row;
	width: 100%;
	padding-bottom: 1rem;
    background-color: transparent;
    text-align: left;
}
#diamond_01 {
	display: block;
	width: 15rem;
	max-width: 100%;
	height: 17.5rem;
	margin: 2rem auto;
}
/****************************************************  Logos  ********************************************************/
main figure {
	display: table;
	 margin: 5rem auto;
}
#megacycle {
	width: 40rem; 
	max-width: 100%;
	height: 6.25rem;
}
#webcam {
	width: 62.5rem; 
	max-width: 100%;
	height: 7.5rem;
}
#rd_valve_spring {
	width: 21.875rem; 
	max-width: 100%;
	height: 5.625rem;
}
#ricks {
	width: 25rem; 
	max-width: 100%;
	height: 10rem;
}
#arias {
	width: 28.125rem; 
	max-width: 100%;
	height: 12.5rem;
}
#je_pistons {
	width: 30rem; 
	max-width: 100%;
	height: 20rem;
}
#cp-carrillo {
	width: 30rem; 
	max-width: 100%;
	height: 15rem;
}
#patrick_racing {
	width: 57.5rem; 
	max-width: 100%;
	height: 10rem;
}
#allied {
	width: 30rem; 
	max-width: 100%;
	height: 15rem;
}
#kandl {
	width: 30rem; 
	max-width: 100%;
	height: 15rem;
}
#falicon {
	width: 54.375rem; 
	max-width: 100%;
	height: 4.5625rem;
}
#millinium {
	width: 46.1875rem; 
	max-width: 100%;
	height: 11.675rem;
}
#us_chrome {
	width: 20rm; 
	max-width: 100%;
	height: 6rem;
}
#advanced_sleeve {
	width: 25rem; 
	max-width: 100%;
	height: 6.875rem;
}
#qande {
	width: 39.75rem; 
	max-width: 100%;
	height: 4.875rem;
}
#line2line {
	width: 56rem; 
	max-width: 100%;
	height: 11.25rem;
}
#cometic {
	width: 20rem; 
	max-width: 100%;
	height: 10rem;
}
#athena {
	width: 25rem; 
	max-width: 100%;
	height: 10rem;
}
#sudco {
	width: 36.75rem; 
	max-width: 100%;
	height: 6.25rem;
}
#ferrea {
	width: 15.625rem; 
	max-width: 100%;
	height: 5.625rem;
}
#kibblwhite {
	width: 66rem; 
	max-width: 100%;
	height: 10.6875rem;
}
#partzilla {
	width: 15.675rem; 
	max-width: 100%;
	height: 3.4325rem;
}
#babbitts {
	width: 28.125rem; 
	max-width: 100%;
	height: 6.875rem;
}
#revolution {
	width: 37.5rem;
	max-width: 100%;
	height: 10rem;
}
#tms {
	width: 25rem; 
	max-width: 100%;
	height: 2.5rem;
}
#autozone {
	width: 18.75rem; 
	max-width: 100%;
	height: 4rem;
}
#hd_vtwin {
	width: 18.75rem; 
	max-width: 100%;
	height: 6.25rem;
}
#diamond_head {
	width: 20rem; 
	max-width: 100%;
	height: 16.25rem;
}
/****************************************************  Logos  ********************************************************/
figcaption {
	display: table-caption;
	caption-side: bottom;
	text-align: center;
	font-size: 1.5rem;
	font-weight: bold;
	color: #C3C;
	text-shadow: 1px 1px 0 #202;
	text-align: center;
}
/*********************************************************************************************************************/
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: .3rem;
    max-width: 20rem;
    margin-bottom: 3rem;
}

article #ign img {
    max-width: 20rem;
    max-height: 15rem;
    margin-bottom: 3rem;
}
article #ign figcaption {
    background-color: #222;
    color: #fff;
    font: italic smaller sans-serif;
    padding: .175rem;
    text-align: center;
}
/*********************************************************************************************************************
/****************************************************** 1440 *********************************************************/
/*********************************************************************************************************************/
/*********************************************************************************************************************/
@media only screen and (max-width: 90rem) {
    #table, .table, #camz, #caption, .caption, #thead, .thead, #tfoot, .tfoot, #table ul, .table ul, #row, .row {
        width: 65rem;
        max-width: 65rem;
        text-align: center;
        font-size: 1rem;
        padding: 0;
        margin: 0 auto;
        overflow: hidden;
    }
    #caption, .caption {
        font-size: 1.2rem;
        text-align: center;
    }
    #table, .table, #thead, .thead, #tfoot, .tfoot,   .thead a. #table ul li, .table ul li, #cell, .cell {
        font-size: 1rem;
        padding: 0;
        text-align: center;
        margin: 0 auto;
        overflow: hidden;
     }    
     .ice {
         font-size: 1.15rem;
      }
}

/********************************************************************** 1200 ***********************************************************************************************/
/***************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************/
@media only screen and (max-width: 75rem) {
	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));
		}
	body {
		width: 100%;
		height: 100%;
	}
	#container, #none, #zero,
	#container:hover, #none:hover, #zero:hover {
	     width: 100%$;
	     max-width: 60rem;
	     margin: 0 auto;
	}
    #table, .table, #camz, #caption, .caption, #thead, .thead, #tfoot, .tfoot, #table ul, .table ul, #row, .row {
	    width: 60rem;
	    max-width: 100%;
        font-size: 1rem;
        padding: 0;
    }
    #caption, .caption {
        font-size: 1.2rem;
    }
    #caption:hover, .caption:hover {
        border-radius: .4rem;
    }
    #cell, .cell, #table ul li, .table ul li, #camz ul li {
        padding: 0;
    }
	.cell a {
	    color: #F00;
	    background: #FFF;
	    border-radius: .75rem;
	}
	h1 {
	    font-size: 2.5rem;
	}
	h2 {
	    font-size: 1.7rem;
	}
	h3 {
	    font-size: 1.3rem;
	}
	.big {
	    font-size: 1.15rem;
	    line-height: 1.5;
	}
	h4 {
	    font-size: .8rem;
	}
	h5 {
	    font-size: .65rem;
	}
	h6 {
	    font-size: .45rem;
	}
	.up {
	    margin-top: -.5rem;
	}
	.do {
	    margin-bottom: -.5rem;
	}
	p {
	    color: #000;
	    font-size: 1rem;
	    line-height: 1.5;
		text-indent: 1.5rem;
		padding: 0;
		margin: .4rem;
		text-align: justify;
	}
	a:link, a:visited {
	   font-size: 1rem;
	}
	nav ul li a:link, nav ul li a:visited {
		color: #FF6;
		font-size: 1rem;
	}
	a:active {
	   color: #3FF;
	}
	/* header stuff */
	#efi_pic {
	    width: 30rem;
	    height: 18rem;
	}
	#bore > a > img {
	    position: absolute;
	    height: 1.8rem;
	    width: 4rem;
	    top: 10rem;
	    right: 6rem;
	}
	/* end of navigation stuff */
	/* 3D effects for headline */
	.Three-Dee, a h1.Three-Dee {
	  font-family: black_jack, pacifico, pecita, serif;
	  color: #CF5;
	  font-size: 3.5rem;
	  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: 6rem;
	}
	.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;
		font-size: 2rem;
		text-shadow: .23rem .23rem 0 #2C2, -.23rem -.23rem 0 #C2C;
	}
	header h3:hover {
	    color: #0CF;
	}
/********************************************************************** 1200 ***********************************************************************************************/
/***************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************/
	.tall {
	    min-height: 20rem;
	}
	#efi aside.left {
	    width: 43%;
	    padding: .5rem;
	}
	#efi aside.right {
	    width: 50%;
	    padding: .5rem;
	}
	#diamond_01 {
		width: 12rem;
		height: 15rem;
		margin-top: 1.75rem;
	}
	.narrow {
	    width: 24%;
	}
	.up {
	    margin-top: -12rem;
	}
	aside ul li div {
	    width: 16rem;
	    height: 12rem;
	    margin: 0;
	}
	section {
		background-color: #0FF;
	}
	section img {
		width: 12rem;
		height: 12rem;
		margin: .8rem 0;
	}
	section ul li img {
	    width: 14rem;
	    height: 10rem;
	    text-align: center;
	    color: #F3F;
	    border: 2px outset #FF3;
	    border-radius: .75rem;
	    outline: #F6F outset medium;
	}
	#heads section ul li img {
	    margin: 1rem 0;
	    padding: 0;
	    width: 35rem;
	    height: 25rem;
	}
	ul li img, #bore section ul li img {
		width: 17.5rem;
		height: 12rem;
		margin: .7rem;
		border: 2px outset #000;
	}
	header .note:hover {
	    font-size: 1rem;
	}
	.slipper {
	    height: 27.5rem;
	}
	.art, .cart {
	    min-height: 12rem;
	}
	.cart {
	    min-height: 1000px;
	}
	footer, footer a, footer p, footer h4 {
	    color: #0C0;
	}
	/* End of button section */
	dl {
	    margin-left: 2rem;
	}
	dt {
	    font-size: 1rem;
	    margin: ,7rem;
	}
	dd {
	    font-size: 1rem;
	    color: #F3F;
	    margin: 2rem;
	}
	.dark {
		color: #A63;
		font-size: 1.75rem;
		text-shadow: 1px 1px 0 #00F, -1px -1px 0 #60C;
	}
	#myBtn {
	  bottom: 1rem;
	  right: 1.5rem;
	}

	#myBtn:hover {
	  background-color: #656;
	}
	#upArrow {
	    width: 2rem;
	    height: 2rem;
	    color: #C00;
	    font-size: .85rem;
	}
	#upArrow:hover {
	    width: 2.5rem;
	    height: 1.7rem;
	    color: #C0C;
	    font-size: .8rem;
	}
	.clearfix::before, .clearfix::after { 
	    content: " "; 
	    display: table;
	}
	.clearfix::after { 
	    clear: both; 
	    float: none;
	}
/********************************************************************** 1200 ***********************************************************************************************/
/***************************************************************************************************************************************************************************/
    #table, .table, #camz,#caption, .caption, #thead, .thead, #tfoot, .tfoot, #table ul, .table ul, #row, .row {
        width: 60rem;
        max-width: 60rem;
        font-size: .85rem;
        text-align: center;
        margin: 0 auto;
        overflow: hidden;
        padding: 0;
    }
    #caption, .caption {
        font-size: 1.1rem;
    }
    #caption:hover, .caption:hover {
        border-radius: .25rem;
    }
    #cell, .cell, #table ul li, .table ul li, #camz ul li {
        padding: 0;
    }
    #table, .table, #thead, .thead, #tfoot, .tfoot,   .thead a. #table ul li, .table ul li, #cell, .cell {
        font-size: .65rem;
        padding: 0;
        text-align: center;
        margin: 0 auto;
        overflow: hidden;
     }    
     .ice {
         font-size: 1rem;
      }
/***************************************************************************************************************************************************************************/
	/* Individual modal styles with animations/transitions */
	table button, a:link button, a:visited button, #button, .contact button, .contact a {
		padding-bottom: .5rem;
		font-family: Helvetica, Arial, sans-serif;
		width: 7rem;
		height: 1.2rem;
		margin: .5rem;
		color: #C00;
		font-size: .8rem;
	}
	.contact a {
		height: .8rem;
	}
	table button:hover, a:link button:hover, a:visited button:hover, #button:hover, .contact button:hover, .contact a:hover {
		font-family: Helvetica, Arial, sans-serif;
		font-size: .8rem;
		color: #3A3;
	}
/******************************************************************  Logos  ******************************************************************************************/
	#megacycle {
		width: 32rem; 
		height: 5rem;
	}
	#webcam {
		width: 50rem; 
		height: 6rem;
	}
	#rd_valve_spring {
		width: 17.5rem; 
		height: 4.5rem;
	}
	#ricks {
		width: 20rem; 
		height: 8rem;
	}
	#arias {
		width: 22.5rem; 
		height: 10rem;
	}
	#je_pistons {
		width: 24rem; 
		height: 16rem;
	}
	#cp-carrillo {
		width: 24rem; 
		height: 12rem;
	}
	#patrick_racing {
		width: 46rem; 
		height: 9.2rem;
	}
	#allied {
		width: 24rem; 
		height: 12rem;
	}
	#kandl {
		width: 24rem; 
		height: 12rem;
	}
	#falicon {
		width: 43.5rem; 
		height: 3.65rem;
	}
	#millinium {
		width: 36.95rem; 
		height: 9.34rem;
	}
	#us_chrome {
		width: 16rm; 
		height: 4.8rem;
	}
	#advanced_sleeve {
		width: 20rem; 
		height: 5.5rem;
	}
	#qande {
		width: 31.8rem; 
		height: 3.9rem;
	}
	#line2line {
		width: 44.8rem; 
		height: 9rem;
	}
	#cometic {
		width: 16rem; 
		height: 8rem;
	}
	#athena {
		width: 20rem; 
		height: 8rem;
	}
	#sudco {
		width: 29.4rem; 
		height: 5rem;
	}
	#ferrea {
		width: 12.25rem; 
		height: 4.25rem;
	}
	#revolution {
		width: 30rem;
		height: 8rem;
	}
	#kibblwhite {
		width: 52.8rem; 
		height: 8.55rem;
	}
	#partzilla {
		width: 12.5rem; 
		height: 2.625rem;
	}
	#babbitts {
		width: 24rem; 
		height: 5rem;
	}
	#tms {
		width: 20rem; 
		height: 2rem;
	}
	#autozone {
		width: 14.5rem; 
		height: 3.2rem;
	}
	#hd_vtwin {
		width: 13.5rem; 
		height: 5rem;
	}
	#diamond_head {
		width: 16rem; 
		height: 13.25rem;
	}
	figcaption {
		font-size: 1.25rem;
		color: #D6A;
		text-shadow: 1px 1px 0 #232;
	}
/******************************************************************  Logos  ******************************************************************************************/
}
/*************************************************************************** 960 *******************************************************************************************/
/***************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************/
@media only screen and (max-width: 60rem) {
	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));
		}
	body {
		width: 100%;
		height: 100%;
	}
	#container,#none, #zero,
	#container:hover, #none:hover, #zero:hover {
	     width: 100%;
	     max-width: 45rem;
	     margin: 0 auto;
	}
    #table, .table, #camz,#caption, .caption, #thead, .thead, #tfoot, .tfoot, #table ul, .table ul, #row, .row {
        width: 40rem;
        max-width: 40rem;
        font-size: .55rem;
        padding: 0;
        text-align: center;
        margin: 0 auto;
        overflow: hidden;
    }
    #caption, .caption {
        font-size: 1.2rem;
        text-align: center;
    }
    #caption:hover, .caption:hover {
        border-radius: .4rem;
    }
    #cell, .cell, #table ul li, .table ul li, #camz ul li {
        padding: 0;
        text-align: center;
    }
	.cell a {
	    color: #F00;
	    background: #FFF;
        text-align: center;
	    border-radius: .75rem;
	}
    #table, .table, #thead, .thead, #tfoot, .tfoot,   .thead a. #table ul li, .table ul li, #cell, .cell {
        font-size: .6rem;
        padding: 0;
        text-align: center;
        margin: 0;
        overflow: hidden;
     }    
     .ice {
         font-size: .85rem;
      }
	.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 -5rem;
	}
	/*  End Bottom NAV */
	.Three-Dee, a h1.Three-Dee {
	  font-family: black_jack, pacifico, pecita, serif;
	  color: #AD3;
	  font-size: 2.5rem;
	  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.5rem;
	}
	.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.7rem;
		text-shadow: .1rem .1rem 0 #2F2, -.1rem -.1rem 0 #F2F;
	}
	section {
		background-color: #0FC;
	}
	section img {
		width: 9rem;
		height: 9rem;
		margin: .6rem 0;
	}
	#diamond_01 {
		width: 10rem;
		height: 12.5rem;
		margin-top: 1.5rem;
	}
	.back-to-top {
		background-color: #000;
		background-color: rgba(0,0,0,.5);
		position: fixed;
		bottom: 2rem;
		right: 2rem;
		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: 1rem;
	    right: 1rem;
	    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: 2rem;
	}
	dt {
	    font-size: 1.2rem;
	    margin: 1rem;
	}
	dd {
	    font-size: 1.1rem;
	    margin: 2.5rem;
	}
	table button, a:link button, a:visited button, #button, .contact button, .contact a {
		padding-bottom: .5rem;
		background: linear-gradient(#C8C8C8, #969696);
		font-family: Helvetica, Arial, sans-serif;
		width: 5rem;
		max-width: 5rem;
		height: 1.2rem;
		margin: .75rem;
		color: #C00;
		font-size: .65rem;
		border: 1px solid #AAF;
	}
	table button:hover, a:link button:hover, a:visited button:hover, #button:hover, .contact button:hover, .contact a:hover {
		background: linear-gradient(#969696, #C8C8C8);
		color: #0C0;
		font-size: .65rem;
		border: 1px solid #FA6;
	}
	*[data-title], *[data-title]:before, *[data-title]::after,
	*[data-title]:hover, *[data-title]:hover:before, *[data-title]:hover::after {
	    visibility: hidden;
	    opacity: 0;
	}
/******************************************************************  Logos  ******************************************************************************************/
	figure {
		 margin: 2rem auto;
	}
	#megacycle {
		width: 19.2rem; 
		height: 3rem;
	}
	#webcam {
		width: 30rem; 
		height: 3.6rem;
	}
	#rd_valve_spring {
		width: 12.5rem; 
		height: 3.5rem;
	}
	#ricks {
		width: 15rem; 
		height: 6rem;
	}
	#arias {
		width: 12.5rem; 
		height: 6rem;
	}
	#je_pistons {
		width: 18rem; 
		height: 12rem;
	}
	#cp-carrillo {
		width: 18rem; 
		height: 9rem;
	}
	#patrick_racing {
		width: 27.6rem; 
		height: 7.2rem;
	}
	#allied {
		width: 18rem; 
		height: 7.2rem;
	}
	#kandl {
		width: 16rem; 
		height: 7.2rem;
	}
	#falicon {
		width: 26.1rem; 
		height: 3rem;
	}
	#revolution {
		width: 22.5rem;
		height: 6rem;
	}
	#millinium {
		width: 22.17rem; 
		height: 7.4rem;
	}
	#us_chrome {
		width: 9.6rm; 
		height: 3.6rem;
	}
	#advanced_sleeve {
		width: 12rem; 
		height: 3.5rem;
	}
	#qande {
		width: 19.8rem; 
		height: 2.7rem;
	}
	#line2line {
		width: 24.4rem; 
		height: 5.4rem;
	}
	#cometic {
		width: 9.6rem; 
		height: 6.4rem;
	}
	#athena {
		width: 12rem; 
		height: 6.4rem;
	}
	#sudco {
		width: 23.4rem; 
		height: 3rem;
	}
	#ferrea {
		width: 7.25rem; 
		height: 3.25rem;
	}
	#kibblwhite {
		width: 31.68rem; 
		height: 3.5rem;
	}
	#partzilla {
		width: 7.2rem; 
		height: 1.625rem;
	}
	#babbitts {
		width: 14rem; 
		height: 3rem;
	}
	#tms {
		width: 15rem; 
		height: 1.5rem;
	}
	#autozone {
		width: 7.4rem; 
		height: 2.25rem;
	}
	#hd_vtwin {
		width: 7.3rem; 
		height: 3rem;
	}
	#diamond_head {
		width: 9.6rem; 
		height: 10.5rem;
	}
	figcaption {
		font-size: 1.25rem;
		color: #D9A;
		text-shadow: 1px 1px 0 #262;
	}
/******************************************************************  Logos  ******************************************************************************************/
}
/*************************************************************************** 640 *******************************************************************************************/
/***************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************/
@media only screen and (max-width: 40rem) {
    html, body {
        background: radial-gradient(#30C, #D42, #703C, #F70);
        width: 100%;
        height: 100%;
    }
	#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: 30rem;
	    margin: 0 auto;
	    padding: 0;
	    border: 0;
	}
	section {
		background-color: #0F0;
	}
	section img {
		width: 7.5rem;
		height: 7.5rem;
		margin: .5rem 0;
	}
	#diamond_01 {
		width: 7.5rem;
		height: 8.75rem;
		margin-top: 1.25rem;
	}
    #table, .table, #camz, #caption, .caption, #thead, .thead, #tfoot, .tfoot, #table ul, .table ul, #row, .row {
        width: 30rem;
        max-width: 30rem;
        text-align: center;
        font-size: .5rem;
        margin: 0 auto;
        overflow: hidden;
    }
    #caption, .caption {
        font-size: 1.15rem;
    }
    #caption:hover, .caption:hover {
        border-radius: .35rem;
    }
    #cell, .cell, #table ul li, .table ul li, #camz ul li {
        padding: 0;
    }
    #table, .table, #thead, .thead,  .thead a. #tfoot, .tfoot, #table ul li, .table ul li, #cell, .cell {
        font-size: .55rem;
        padding: 0;
        text-align: center;
        margin: 0 auto;
        overflow: hidden;
     }    
     .ice {
         font-size: .75rem;
      }
/******************************************************************  Logos  ******************************************************************************************/
	#megacycle {
		width: 20rem; 
		height: 3.25rem;
	}
	#webcam {
		width: 32rem; 
		height: 3.75rem;
	}
	#rd_valve_spring {
		width: 11rem; 
		height: 2.625rem;
	}
	#ricks {
		width: 12.5rem; 
		height: 5rem;
	}
	#arias {
		width: 14.125rem; 
		height: 6.25rem;
	}
	#je_pistons {
		width: 15rem; 
		height: 10rem;
	}
	#cp-carrillo {
		width: 15rem; 
		height: 7.5rem;
	}
	#patrick_racing {
		width: 28.75rem; 
		height: 5rem;
	}
	#allied {
		width: 15rem; 
		height: 7.5rem;
	}
	#kandl {
		width: 15rem; 
		height: 7.5rem;
	}
	#falicon {
		width: 27.675rem; 
		height: 2.75rem;
	}
	#millinium {
		width: 23.175rem; 
		height: 5.875rem;
	}
	#us_chrome {
		width: 10rm; 
		height: 3rem;
	}
	#advanced_sleeve {
		width: 12.5rem; 
		height: 3.75rem;
	}
	#qande {
		width: 19.5rem; 
		height: 2.45rem;
	}
	#line2line {
		width: 23rem; 
		height: 5.725rem;
	}
	#cometic {
		width: 10rem; 
		height: 5rem;
	}
	#athena {
		width: 12.5rem; 
		height: 5rem;
	}
	#sudco {
		width: 18.375rem; 
		height: 3.125rem;
	}
	#ferrea {
		width: 7.535rem; 
		height: 2.825rem;
	}
	#revolution {
		width: 18.75rem;
		height: 5rem;
	}
	#kibblwhite {
		width: 33rem; 
		height: 6rem;
	}
	#partzilla {
		width: 7.575rem; 
		height: 1.75rem;
	}
	#babbitts {
		width: 14rem; 
		height: 4rem;
	}
	#tms {
		width: 12.5rem; 
		height: 1.25rem;
	}
	#autozone {
		width: 8.375rem; 
		height: 2rem;
	}
	#hd_vtwin {
		width: 9.375rem; 
		height: 3.125rem;
	}
	#diamond_head {
		width: 10rem; 
		height: 8.125rem;
	}
	figcaption {
		font-size: 1.15rem;
		color: #D7A;
		text-shadow: 1px 1px 0 #272;
	}
/******************************************************************  Logos  ******************************************************************************************/
}
/*************************************************************************** 480 *******************************************************************************************/
/***************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************/
@media only screen and (max-width: 30rem) {
    html, body {
        background: radial-gradient(#C30, #24D, #F3C, #07F);
        width: 100%;
        height: 100%;
    }
	#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.5rem;
	    margin: 0 auto;
	    padding:0;
	    border: 0;
	}
	section {
		background-color: #0C0;
	}
	section img {
		width: 6rem;
		height: 6rem;
		margin: .4rem 0;
	}
    #table, .table, table, #camz, #caption, .caption, #thead, .thead, #tfoot, .tfoot, #table ul, .table ul, #row, .row {
        width: 22.5rem;
        max-width: 22.5rem;
        text-align: center;
        font-size: .45rem;
        margin: 0 auto;
        overflow: hidden;
    }
    #caption, .caption {
        font-size: 1rem;
        text-align: center;
    }
    #caption:hover, .caption:hover {
        border-radius: .25rem;
    }
    #table, .table, #thead, .thead,  .thead a. #tfoot, .tfoot, #table ul li, .table ul li, #cell, .cell {
        font-size: .5rem;
        padding: 0;
        text-align: center;
        margin: 0 auto;
        overflow: hidden;
     }    
     .ice {
         font-size: .65rem;
      }
 	#diamond_01 {
		width: 6rem;
		height: 7.5rem;
	}
   #none a, #zero a {
		font-size: .6rem;
	}
	h1, h2, h3, h3, h4, h5, h6 {
	    line-height: 1.5;
	    font-weight: bolder;
	}
	h1 {
	    font-size: 3rem;
	}
	h2 {
	    font-size: 1.7rem;
	}
	h3 {
	    font-size: 1.2rem;
	}
	.big {
	    font-size: 1.25rem;
	    line-height: 1.5;
	}
	h4 {
	    font-size: 1rem;
	}
	h5 {
	    font-size: .75rem;
	}
	h6 {
	    font-size: .5rem;
	}
	.up {
	    margin-top: -1rem;
	}
	.do {
	    margin-bottom: -1rem;
	}
	.redd {
	    color: #00F;
	}
	p {
	    color: #000;
	    font-size: .8rem;
	    line-height: 1.1;
		text-indent: 1rem;
		padding: 0;
		margin: .2rem;
		text-align: justify;
	}
	.no_indent {
	    text-indent: 0.5rem;
	}
	/* header stuff */
	#arias_logo, #arias a img {
	    position: absolute;
	    top: 7rem;
	    left: 30rem;
	}
	.eighty {
	    visibility: hidden;
	    opacity: 0;
	}
	.Three-Dee, a h1.Three-Dee {
	  font-family: kaushanscript-regular, serif;
	  color: #FF7;
	  font-weight: bold;
	  font-size: 2.5rem;
	  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: 3rem;
	}
	.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.4rem;
		text-shadow: .1rem .1rem 0 #282, -.1rem -.1rem 0 #727;
	}
	#bore .Three-Dee, #bore a h1.Thre-eDee {
		color: #000;
		font-family: belligerent, sans-serif;
	    font-size: 3.5rem;
	    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.2rem;
		text-align: center;
	    text-shadow: .07rem .07rem #F06, -.07rem -.07rem #000;
	}
	header h3:hover {
	    color: #0FF;
	    font-family: belligerent, serif;
	    text-shadow: -2px -2px #0F0, 1px 1px #000;    
	}
	.tall {
	    min-height: 30rem;
	}
	aside ul li div {
	    width: 320px;
	    height: 240px;
	    margin: 0 auto;
	    border-radius: 1rem;
	}
	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.15rem;
	    line-height: 1.4;
	}
	.main ul {
		margin-left: 1rem;
		list-style: disc;
	    padding: 1rem;
	}
	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: 1rem;
	}

	#seek article ul li ul {
	    list-style: disc;
	    margin-left: 1rem;
	}
	#seek article ul li ul li {
	    list-style: disc;
	    margin: .5rem;
	}

	#none, #none:hover {
		display: table;
		width: 15rem;
		border: 1px solid #FFC;
		margin: 2rem auto;
	}
	#none td {
		display: table-row;
		margin: 1.5rem auto;
		font-size: .75rem;
		color: #FFA;
	}
	#none td a {
		font-size: .75rem;
		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: 1rem;
		color: #CFF;
	}

	.pro {
	    display: none;
	}
	/*  Bottom NAV  */
	.bottom {
	    margin: 0 auto -5rem;
	}
	/*  End Bottom NAV */
	.arrow, form, .eighty, .away, #upArrow {
		display: none;
	}
	.eight, .eighty, #upArrow {
		visibility: hidden;
		opacity: 0;
	}
	dl {
	    margin-left: 3rem;
	}
	dt {
	    font-size: 1.5rem;
	    margin: 1rem;
	}
	dd {
	    font-size: 1.3rem;
	    color: #33F;
	    margin: 2.5rem;
	}
	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: .5rem auto;
	}
	section ul li img, article ul li img {
	    width: 15rem;
	    height: 12rem;
	    border: 1px inset #FA7;
	    border-radius: .25rem;
	    outline: #A07 inset medium;
	}
	.contact button, button, .contact a {
		background: linear-gradient(#C8C8C8, #969696);
		padding-bottom: .5rem;
		font-family: Helvetica, Arial, sans-serif;
		width: 4rem;
		height: .85rem;
		margin: .35rem auto;;
		color: #C00;
		font-size: .55rem;
		overflow: hidden;
	}
	.contact button a, button, .contact a {
		font-family: Helvetica, Arial, sans-serif;
		margin: .35rem auto;;
		color: #C00;
		font-size: .55rem;
		overflow: hidden;
	}
	.contact button:hover, button:hover, .cointact:hover, .contact a:hover {
		background: linear-gradient(#969696, #C8C8C8);
		color: #0C0;
	}

	.hide, .hid {
		display: none;
	    visibility: hidden;
	    opacity: 0;
	}
/******************************************************************  Logos  ******************************************************************************************/
	#megacycle {
		width: 16rem; 
		height: 3.6rem;
	}
	#webcam {
		width: 24.25rem; 
		height: 2.75rem;
	}
	#rd_valve_spring {
		width: 10.475rem; 
		height: 3.25rem;
	}
	#ricks {
		width: 10rem; 
		height: 4rem;
	}
	#arias {
		width: 14.15rem; 
		height: 4.75rem;
	}
	#je_pistons {
		width: 12rem; 
		height: 8rem;
	}
	#cp-carrillo {
		width: 12rem; 
		height: 6rem;
	}
	#patrick_racing {
		width: 23rem; 
		height: 4rem;
	}
	#allied {
		width: 12rem; 
		height: 4.25rem;
	}
	#kandl {
		width: 12rem; 
		height: 4.25rem;
	}
	#falicon {
		width: 21.75rem; 
		height: 1.825rem;
	}
	#revolution {
		width: 15rem;
		height: 4rem;
	}
	#millinium {
		width: 18.475rem; 
		height: 4.67rem;
	}
	#us_chrome {
		width: 8rm; 
		height: 2.4rem;
	}
	#advanced_sleeve {
		width: 10rem; 
		height: 2.75rem;
	}
	#qande {
		width: 16.375rem; 
		height: 2.45rem;
	}
	#line2line {
		width: 22.4rem; 
		height: 4.5rem;
	}
	#cometic {
		width: 8rem; 
		height: 4rem;
	}
	#athena {
		width: 10rem; 
		height: 4rem;
	}
	#sudco {
		width: 18.375rem; 
		height: 2.725rem;
	}
	#ferrea {
		width: 6.25rem; 
		height: 2.825rem;
	}
	#kibblwhite {
		width: 22.4rem; 
		height: 4.275rem;
	}
	#partzilla {
		width: 6.27rem; 
		height: 1.373rem;
	}
	#babbitts {
		width: 11.25rem; 
		height: 3.75rem;
	}
	#tms {
		width: 10rem; 
		height: 1rem;
	}
	#autozone {
		width: 7.5rem; 
		height: 1.6rem;
	}
	#hd_vtwin {
		width: 7.5rem; 
		height: 1.725rem;
	}
	#diamond_head {
		width: 8rem; 
		height: 6.5rem;
	}
	figcaption {
		font-size: 1rem;
		color: #944;
		text-shadow: 1px 1px 0 #2A2;
	}
/******************************************************************  Logos  ******************************************************************************************/
}
/*************************************************************************** 360 *******************************************************************************************/
/***************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************/
@media only screen and (max-width: 22.5rem) {
	#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: 15rem;
	    margin: 0 auto;
	    padding: 0;
	    border: 0;
	}
	section {
		background-color: #CC0;
	}
	section img {
		width: 4.2rem;
		height: 4.2rem;
		margin: .3rem 0;
	}
    #table, .table, table, #camz, #caption, .caption, #thead, .thead, #tfoot, .tfoot, #table ul, .table ul, #row, .row {
	    width: 15rem;
	    max-width: 15rem;
        font-size: .4rem;
	    margin: 0 auto;
        text-align: center;
        margin: 0 auto;
        overflow: hidden;
    }
    #caption, .caption {
        font-size: .85rem;
        text-align: center;
    }
    #caption:hover, .caption:hover {
        border-radius: .2rem;
    }
    #table, .table, #thead, .thead,   .thead a. #tfoot, .tfoot, #table ul li, .table ul li, #cell, .cell {
        font-size: .45rem;
        padding: 0;
        text-align: center;
        margin: 0 auto;
        overflow: hidden;
     }    
     .ice {
         font-size: .55rem;
      }
 	#diamond_01 {
		width: 4.5rem;
		height: 6rem;
	}
/******************************************************************  Logos  ******************************************************************************************/
	#megacycle {
		width: 12rem; 
		height: 2.25rem;
	}
	#webcam {
		width: 18.75rem; 
		height: 2.5rem;
	}
	#rd_valve_spring {
		width: 6.75rem; 
		height: 2.625rem;
	}
	#ricks {
		width: 7.5rem; 
		height: 3rem;
	}
	#arias {
		width: 8.725rem; 
		height: 3.75rem;
	}
	#je_pistons {
		width: 9rem; 
		height: 6rem;
	}
	#cp-carrillo {
		width: 9rem; 
		height: 4.5rem;
	}
	#patrick_racing {
		width: 17.25rem; 
		height: 3rem;
	}
	#allied {
		width: 9rem; 
		height: 4rem;
	}
	#kandl {
		width: 9rem; 
		height: 4rem;
	}
	#falicon {
		width: 16.3125rem; 
		height: 2.5625rem;
	}
	#millinium {
		width: 13.85625rem; 
		height: 4rem;
	}
	#us_chrome {
		width: 6rm; 
		height: 1.8rem;
	}
	#advanced_sleeve {
		width: 7.5rem; 
		height: 2.75rem;
	}
	#qande {
		width: 11.925rem; 
		height: 1.4625rem;
	}
	#line2line {
		width: 16.8rem; 
		height: 4.25rem;
	}
	#cometic {
		width: 6rem; 
		height: 3rem;
	}
	#athena {
		width: 7.5rem; 
		height: 3rem;
	}
	#sudco {
		width: 11.025rem; 
		height: 2.125rem;
	}
	#ferrea {
		width: 4.6875rem; 
		height: 2.125rem;
	}
	#kibblwhite {
		width: 19.8rem; 
		height: 3.75rem;
	}
	#partzilla {
		width: 4.7025rem; 
		height: 1.02975rem;
	}
	#revolution {
		width: 11.25rem;
		height: 3rem;
	}
	#babbitts {
		width: 8.725rem; 
		height: 2.375rem;
	}
	#tms {
		width: 7.5rem; 
		height: .75rem;
	}
	#autozone {
		width: 5.75rem; 
		height: 1.2rem;
	}
	#hd_vtwin {
		width: 5.75rem; 
		height: 1.725rem;
	}
	#diamond_head {
		width: 6rem; 
		height: 4.825rem;
	}
	figcaption {
		font-size: .75rem;
		color: #A7D;
		text-shadow: 1px 1px 0 #0C2;
	}
}
/******************************************************************  Logos  ******************************************************************************************/

/************************************************************************ END **********************************************************************************************/
/***************************************************************************************************************************************************************************/
/***************************************************************************************************************************************************************************/