/* general css here */

body, html {
  height: 100%;
  scrollbar-color: #a065ff rgb(63, 0, 99);
}

/*body styling, background image n shiiit */
body {
  background-image: url('assets/stars3.gif');
  background-attachment: fixed;
  color:#fff;
  font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif
  
}

/* The side navigation menu */
.sidebar {
  margin: 0;
  padding: 0;
  position: fixed;
  overflow: scroll;
  width:230px;
  text-align:center;
  background-image: url("assets/backstar.gif");
  background-blend-mode: lighten;
  background-color: rgba(162, 0, 255, 0.3);
  border: thick double #a065ff;
  border-radius: 15px;
  overflow: hidden;
}

/* Sidebar links */
.sidebar a {
  display: block;
  padding: 10px;
  text-decoration: none;
  margin:5px;
  margin-bottom:10px;
  color: rgb(48, 0, 48);
  background: linear-gradient(#edc6ff, #8b20bd);
  border-radius: 10px;
  font-weight:bolder;
}

/* Active/current link */
.sidebar a.active {
  background: linear-gradient(#fff6c6, #ffd988);
  color:rgb(48, 33, 0);
}

/* Links on mouse-over */
.sidebar a:hover:not(.active) {
  background: linear-gradient(#fff6c6, #ffd988);
  color:rgb(48, 33, 0);
}

.sidename {
  text-align:center;
  width:200px;
  margin:10px;
}

/* Page content. The value of the margin-left property should match the value of the sidebar's width property */
div.content {
  margin-left: 250px;
  padding: 1px 16px;
  padding-bottom:16px;
  background-image: url("assets/backstar.gif");
  background-blend-mode: lighten;
  background-color: rgba(0, 225, 255, 0.3);
  border: thick double #65faff;
  border-radius: 15px;
}
/* image gallery styling */
div.gallery {
  background-blend-mode: lighten;
  background-color: rgba(0, 225, 255, 0.3);
  border: thick double #65faff;
  border-radius: 15px;
}

div.gallery img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}

div.desc {
  padding: 15px;
  text-align: center;
}

* {
  box-sizing: border-box;
}

.responsive {
  padding: 0 6px;
  float: left;
  width: 24.99999%;
}

.fleft {float:left;}
.fright {float:right;}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

div.scroll-container {
  background-blend-mode: lighten;
  background-color: rgba(0, 225, 255, 0.3);
  border: thick double #65faff;
  border-radius: 15px;
  overflow: auto;
  white-space: nowrap;
  padding: 10px;
  width:100%;
  scrollbar-color: #65faff rgb(22, 90, 99);
}

div.scroll-container img {
  padding: 10px;
  height:350px;
}

/* rainbow text style yayyy */
.rainbow {
  background: linear-gradient(to right, #ff5956, #ff93b7, #ba92ff, #64b9ff, #58ecff, #6eff75, #f2ff60, #ffbf58, #ff764c);
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* IT MAKES THE IMAGES ICON SIZED. PUT IT IN A SPAN WITHIN TEXT BLOCKS. */
span.icon img {
  height:25px;
  width:auto;
  padding:0px; 
  vertical-align: text-top;
}

/*media queries below here */
/* On screens that are less than 700px wide, make the sidebar into a topbar */
@media screen and (max-width: 700px) {
  .sidebar {
    width: 98.5%;
    height: auto;
    position: relative;
  }
  .sidebar a {float: left;}
  div.content {margin-left: 0;}
  .sidename {width:auto;}
  #homemade {display:none;}
}

/* On screens that are less than 400px, display the bar vertically, instead of horizontally */
@media screen and (max-width: 400px) {
  .sidebar a {
    text-align: center;
    float: none;
  }
}

/* media queries for the image galleries, resize on screens less than 700px and 500px */
@media only screen and (max-width: 700px) { 
  .responsive {
    width: 49.99999%;
    margin: 6px 0;
  }
}

@media only screen and (max-width: 500px) {
  .responsive {
    width: 100%;
  }
}