.background-flat-color {
    background-color: #39c;
}

.background-snowdon {
    background-color: #39c;
	background-image: url("../img/snowdon.jpg");
}

.background-waterfall {
    background-color: #39c;
	background-image: url("../img/waterfall.jpg");
}

.preload-image {
  background-position-x: -99999px;
  background-position-y: -99999px;
}

body {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  /*position: fixed;*/  
  width: 100%;
  height: 0px;
  transition: 0.6s;
}

.nav>li>a {
	color: #fff;
	font-weight: bolder;
}

.nav>li>a:focus, .nav>li>a:hover {
	color: #777;
	background-color: none!important;
}

h3.decorated {
  position: relative;
  text-align: center;
}

h3.decorated span {
  background: #fff;
  padding: 0 15px;
  position: relative;
  z-index: 1;
}

h3.decorated:before {
  background: webkit-radial-gradient(ellipse at 70% 70%, #39c 8%, #23527c 42%, #39c 58%);
  background: radial-gradient(ellipse at 70% 70%, #39c 8%, #23527c 42%, #39c 58%);
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 50%;
  width: 100%;
}

h3.decorated:before {
  left: 0;
}

.img-changer-container {
	position: fixed;
	right: 10px;
	top: 10px;
	color: white;
	text-shadow: 1px 1px #222222;
}

.img-changer-container .img-changer {
	display: block;
	padding: 2px;
	font-size: 16px;
}

@media print, screen and (min-width: 961px) {
  header h1 {
	  color:#fff;
	  font-weight: bolder;
	  text-shadow: 1px 1px #222222;
  }
  
}

@media print, screen and (max-width: 960px) {
  body {
    background-position: top;
    position: inherit;
    height: 100%;
  }
  
  header a {
	  color:#fff;
	  font-size: larger;
	  border-radius: 4px;
  }
  
  header a:hover {
  	color: #222;
  	background-color: #f5f5f5;
  }
  
  .img-changer-container {
		position: static;
		display: block;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	
	.img-changer-container .img-changer {
		display: inline-block;	}
  
  footer {
	  color:white;
	  text-shadow: 2px 2px #222222;
	  font-size: larger;
  }
}


@media print, screen and (max-width: 480px) {
	#MainContent {
		font-size: larger;
	}
	
	.img-changer-container .img-changer {
		padding: 4px;
		font-size: 24px;
	}

}