@media only screen and (max-width: 1440px) {
.row {
  width: 95%;
  padding-left: 2.5%;
  padding-right: 2.5%;
}
}

@media only screen and (max-width: 1000px) {
.hide1000 { display: none; }
.show1000 { display: block; }

#int-hero {
  font-size: 60px;
  line-height: 60px;
  margin-bottom: 20px;
}
}

@media only screen and (max-width: 900px) {
.hide900 { display: none; }
.show900 { display: block; }
}

@media only screen and (max-width: 800px) {
.hide800 { display: none; } 
.show800 { display: block; }

#main .one, #main.two, #main.three, #main.four, 
#main.five, #main.six, #main.seven, #main.eight, 
#main.nine, #main.ten, #main.eleven, #main.twelve {
  width: 100%;
	margin-right: 0;
	float: left;
}

img#splash-logo {
  max-width: 90%;
}

.blog-pic {
  margin-bottom: 15px;
}

.photos-landing-page .blog-pic {
  width: 48%;
}
}

@media only screen and (max-width: 700px) {
.hide700 { display: none; } 
.show700 { display: block; }
}

@media only screen and (max-width: 600px) {
.hide600 { display: none; } 
.show600 { display: block; }

body {
  background-position: center top;
  /* background-size: 180%; */
}

#recordings.eight {
  width: 100%;
  margin-top: 20px;
}

.site-credit {
  display: block;
  margin-top: 5px;
}
}
  
@media only screen and (max-width: 500px) {
.hide500 { display: none; } 
.show500 { display: block; }

#header-logo {
  margin-left: 10px;
}

.divider {
  margin: 30px auto;
}

.home-page #outer-page-wrapper {
  padding-bottom: 100px;
}

body {
  font-size: 20px;
  line-height: 32px;
}

h2, h3 {
  font-size: 32px;
  line-height: 36px;
}

h2,h3, p {
  padding-bottom: 10px;
}

#nav-menu {
  max-width: 180px;
}

#int-hero {
  font-size: 40px;
  line-height: 40px;
}

.page-pic-top {
  margin-bottom: 20px;
}

.page-pic-bottom {
  margin-top: 20px;
}

.blog-pic,
.photos-landing-page .blog-pic {
  width: 98%;
  margin: 0 1% 10px;
}
}

@media only screen and (max-width: 400px) {
.hide400 { display: none; } 
.show400 { display: block; }
}