body, html {
  	height: 100%;
  	margin: 0;
}

#containerBackground {
	height: 100%;
	background-image: url(../images/home_photo_large.jpg);
	background-position: center;
  	background-repeat: no-repeat;
  	background-size: cover;
  	background-attachment: fixed;
}

#container {
	height: 100%;
	width: 80%;
	margin: 0 auto;
	margin-bottom: 25px;
}

.container-centered {
	width: 45%;
	margin: 0 auto;
	padding: 20px;
}

.container-centered a {
	text-decoration: none;
}

#navbar {
	overflow: hidden;
	position: fixed;
	top: 0;
	width: 100%;
}

.navbar-fixed {
	background-color: #333;
}

#nav-title {
	margin-left: 85px;
	margin-top: 50px;
	font-size: 32px;
	color: #fff;
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	text-shadow: 2px 2px rgba(46, 49, 49, 0.6);
}
#nav-title.navbar-fixed {
	margin-top: 10px;
	transition: margin 700ms;
}

.skills-section {
	margin-bottom: 0;
}

.skills-section-container {
	margin-bottom: 1.2em;
}

.section-third {
	height: 100%;
	width: 30%;
    float: left;
    margin-right: 3%;
}

.section-half {
	height: 100%;
	width: 50%;
    float: left;
}

@media screen and (max-width: 768px) {
  /* For mobile phones: */
  #container {
  	width: 97%;
  }
  
  #containerBackground {
  	height: 0;
	background-image: none;
  }
  
  .container-centered {
    width: 100%;
    padding: 5px;
  }
  
  #nav-title {
  	margin-left: 20px;
  	margin-top: 10px;
  }
  
  #backgroundImage {
  	display: block !important;
  }
  
  .section-third {
	height: 100%;
	width: 100%;
  }
}