

html{
 background-color: rgb(50,50,50);
}
h1{
	color:white;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

body{
	display:none;
	margin-top: 0px;
 	margin-right: 0px;
 	margin-bottom: 0px;
 	margin-left: 0px
}

#intro_page{
	height: 100vh;
	background:url("../img/natureslides/image2.jpg") no-repeat center fixed; 
  background-repeat: no-repeat;
  background-size : cover;
	text-align: center;
/*	-webkit-transition: background-image 3s; */
}

#Tierra_Bytes_Intro_Text{
	color:white;
	margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 4em;
    font-color:white;
	opacity:0.8;
}

#task_bar{
	height:10vh;
	width:100%;
	background-color:rgb(35,35,35);
	position:absolute;
	top:90vh;
}




		#nav{
			margin-top:0em;
			padding:0px 0px 5px 0px;
			margin: 0px 0px 5px 0px;
			position:static;
			height:0.3vh;
			list-style-type: none;
			z-index:999;

		}
		#nav ul#navul{
			position:fixed;
			top:0em;
			color:white;
			cursor:pointer;
			padding:1em 0px 1em 0px;
			margin:0px 0px 0px 0px;
			width:100%;
			background-color:rgb(35,35,35);
			border-bottom: 1px solid black;
		}
		
		#nav ul li{
			list-style-type:none;
			float:left;
			padding: 0px 0em 0px 2em;
			font-size:1.2em;
			text-align: center;
			position:static;
		}
		#nav ul b{
			padding-left:3%;
			padding-right:2em;
			padding-top:0px;
			margin-top:0px;
			font-size:1.5em;
		}
		#nav ul b#text{
			transition: color 0.5s ease;
			color:white;
		}
		#nav ul b#text:hover{
			transition: color 0.5s ease;
			color:#aaaaaa;
		}
		#nav ul li{
			transition: color 0.5s ease;
			color:white;
		}
		#nav ul li:hover{
			transition: color 0.5s ease;
			color:#ff2255;
		}

#navul li.icon {
	display: none;
	font-size:1em;
}

@media screen and (max-width:710px) {
	b{display: none;}
  ul li:not(:nth-child(6)) {display: none;} 
  #nav ul li.icon {
    
    display: inline-block;
  }
}

@media screen and (max-width:710px) {
  #nav ul.navul.responsive {position: relative;}
  
  #nav ul.navul.responsive li {
    float: none;
    display: inline;
  }
  nav ul.navul.responsive li:hover{
  	transition: background-color 0.5 ease;
  	background-color: rgba(30,30,30,1);
  }
  #nav ul.navul.responsive li a {
    display: block;
    text-align: center;
  }
}

center{
  overflow: auto;
}

#about{

	display: block;
}

div.img {
    
}

div.img:hover {
   
}

div.img img {
    width: 95%;
    
}

div.desc {
    padding: 15px;
    text-align: center;
    color:white;
}

@media only screen and (min-width: 700px){
  .responsive {
    padding: 10px 6px;
    width: 24.99999%;
    display: inline-block;
    border: 2px solid rgba(30,30,30,0.5) ;
  }
}

@media only screen and (max-width: 700px){
    .responsive {
        width: 40%;
        margin: 6px 0;
    }
}


.clearfix:after {
    content: "";
    display: table;
    clear: both;
}



div.page {
	
} 


#about{

}
#projects{
	background-color:rgb(35,35,35);

}
#signup{

}
#signin{
	background-color:rgb(35,35,35);
}
#ourfriends{

}
#socialmedia{
	background-color:rgb(35,35,35);
}





		/* The form code */
.login {
  width: 400px;
  font-size: 16px;
  position:fixed;
  top:50%;
  left:50%;
  display:none;
  transform: translate(-50%, -50%);
}
/* Reset top and bottom margins from certain elements */
.login-header,
.login p {
  margin-top: 0;
  margin-bottom: 0;
}

/* The triangle form is achieved by a CSS hack */


.login-header {
  background: #28d;
  padding: 20px;
  font-size: 1.4em;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}

.login-container {
  background: #ebebeb;
  padding: 12px;
}

/* Every row inside .login-container is defined with p tags */
.login p {
  padding: 12px;
}

.login input {
  box-sizing: border-box;
  display: block;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  padding: 16px;
  outline: 0;
  font-family: inherit;
  font-size: 0.95em;
}

.login input[type="email"],
.login input[type="password"] {
  background: #fff;
  border-color: #bbb;
  color: #555;
}

/* Text fields' focus effect */
.login input[type="email"]:focus,
.login input[type="password"]:focus {
  border-color: #888;
}

.login input[type="submit"] {
  background: #28d;
  border-color: transparent;
  color: #fff;
  cursor: pointer;
}

.login input[type="submit"]:hover {
  background: #17c;
}

/* Buttons' focus effect */
.login input[type="submit"]:focus {
  border-color: #05a;
}



h2{
	color:rgba(200,100,100,0.8);
}




.register {
  width: 400px;
  font-size: 16px;
  position:fixed;
  top:50%;
  left:50%;
  display:none;
  transform: translate(-50%, -50%);
}
/* Reset top and bottom margins from certain elements */
.register-header,
.register p {
  margin-top: 0;
  margin-bottom: 0;
}

/* The triangle form is achieved by a CSS hack */


.register-header {
  background: #28d;
  padding: 20px;
  font-size: 1.4em;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}

.register-container {
  background: #ebebeb;
  padding: 12px;
}

/* Every row inside .login-container is defined with p tags */
.register p {
  padding: 12px;
}

.register input {
  box-sizing: border-box;
  display: block;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  padding: 16px;
  outline: 0;
  font-family: inherit;
  font-size: 0.95em;
}

.register input[type="email"],
.register input[type="password"] {
  background: #fff;
  border-color: #bbb;
  color: #555;
}

/* Text fields' focus effect */
.register input[type="email"]:focus,
.register input[type="password"]:focus {
  border-color: #888;
}

.register input[type="submit"] {
  background: #28d;
  border-color: transparent;
  color: #fff;
  cursor: pointer;
}

.register input[type="submit"]:hover {
  background: #17c;
}

/* Buttons' focus effect */
.register input[type="submit"]:focus {
  border-color: #05a;
}

.register input[type="submit"]:disabled{
	background-color:rgb(150,150,150);
}
.login input[type="submit"]:disabled{
	background-color:rgb(150,150,150);
}

#darkscreen{
	display:none;
	position:fixed;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	background-color:rgba(10,10,10,0.5);
}


