html {
  font-size: 100%; color:#2D2D2B;
  /**so users can adjust text size properly**/
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body {margin:0; padding:0; width:100%;

font-family: Verdana, Geneva, sans-serif;
line-height:180%; color:#4d4c4c; font-size:120%;
margin:0; padding:0;}

.hide_from_mobile {display:none;}
p.mobile_centered {text-align: center;}


/***************************GENERIC*********************/
.container {width:100%; height:148px; background:#F9EED9;  margin:0; padding:0;}
.wrap {width:100%;  margin: 0 auto; }
.box_a, .box_b, .box_c {width:30%; float:left;}
/********************************************************/



.container_a {width:100%;  height:148px; 
background:#F9EED9;  margin:0; padding:0;}
.wrap_a {width:100%;  margin: 0 auto; }

.box_aa  {width:100%; margin:auto;
text-align:center;}
.box_aa img {margin-top:15px;}


.clear {clear:both;}/**Float clearing to allow for container**/
img[src="images/bike_spark_logo2.png"]{height:120px;}
img[src="images/home_logo.jpg"]{margin-top:18px;}
img[src="images/facebook.png"]{margin-top:20px;}
img[src="images/youtube.jpg"]{margin-top:20px; height:25px;}

/********/

.container_b {display:none; }
.wrap_b {width:100%;  margin:0 auto;
font-weight: 400; font-size: 17px; letter-spacing: 1px; font-style: normal; color:#757575;}

.box_ba, .box_bb, .box_bc, .box_bd, .box_be {width:25%; float:left; 
text-align:center; }


/**************MENU*************************/
a:link {text-decoration:none; color:rgb(60, 64, 77);}/* unvisited link */
a:visited {color:rgba(60, 64, 77, 0.4);}  /* visited link */
a:hover {color:rgba(60, 64, 77, 0.4);}  /* mouse over link */
a:active {color:rgba(60, 64, 77, 0.4);}  /* selected link */

a.hiddin:link {text-decoration:none;color:#333333;}/* unvisited link */
a.hiddin:visited {color:#333333;}  /* visited link */
a.hiddin:hover {color:#333333;}  /* mouse over link */
a.hiddin:active {color:#333333;}  /* selected link */

a.current:link {text-decoration:none; color:rgba(60, 64, 77, 0.4);}
a.current:visited {text-decoration:none; color:rgba(60, 64, 77, 0.4);}
a.current:hover {text-decoration:none; color:grey;}
a.current:active {text-decoration:none; color:grey;}




.container_c {width:100%; background-image: url("images/main_3.jpg");
background-repeat :no-repeat; background-size: 100%;
border-top: 1px solid white; height:200px;}
.wrap_c {width:100%;  margin:  auto;  }
.box_ca {width:100%; margin: auto;  border-radius: 5px; padding:0; }
.box_ca p {padding:5px; text-align:center; color:white; font-weight:bold;}




.container_d {width:100%;  background:#D6C4D6;  
border:1px solid white;}
.wrap_d {width:100%; background:#D6C4D6;   }
.box_da, .box_db, .box_dc {width:100%; text-align:center;
color:grey; font-weight:bold; padding: 15px 0;}



.container_e {width:100%;  background:white;  margin:0; padding:0; }
.wrap_e {width:100%;  margin: 0 auto; height:220px; 
display:flex; flex-direction: column; align-items: center;}

.box_ea  {width:100%; height:auto; float:left; 
text-align:center;}

.box_eb, .box_ec {width:100%; height:auto;
 margin-bottom:30px; }
 .box_eb { display:flex; flex-direction: column; align-items: center; 
 text-align: center;}
.box_eb p {}

.box_ea img {margin-top:40px; }

.box_ec {display:flex; flex-direction: column; align-items: center; 
text-align: center;}


img[src="images/facebook.png"]{ width:45px;}
img[src="images/youtube.jpg"]{ width:50px; height:35px;}


/*************************ABOUT and CONTACT*****************/
.container_h {width:100%;  background:#D6C4D6;  margin:0; padding:0;}

.wrap_h { width:100%;  display:flex; justify-content:center; 
  }


.box_hb {width:100%; padding:0 10px;
color:grey; font-weight:bold;}
/*****************************************************/



/*************************GALLERY*****************/
#gallery img {width:100%;}
/*****************************************************/

/*************************FAQ's*****************/
.container_H {width:100%;  background:#D6C4D6;  margin:0; padding:0;}

.wrap_H {; width:100%;  display:flex; justify-content:center; 
  align-items:start; padding:0;}
  
  .question {font-weight: bold; padding:0 10px;}
.answer {margin-bottom: 80px;padding:0 10px;}


.copyright_text {font-size: 50%;}



#mobymenu {float:right; position:absolute; top:8px; right:15px;
line-height:10%; width:35px; }
#mobymenu ul {}

#mobymenu ul li {line-height:120%; list-style-type:none;
background-color:rgba(0, 0, 0, 0.7); position:relative; right:100px;
 width:80px; padding:7px; 
}
#mobymenu ul li a {color:white; }
