
/* Basic */

	body {
		min-width: 320px;
	}

	h2 {
		font-size: 1.25em;
		letter-spacing: 0.1em;
	}

	h3 {
		font-size: 1em;
		letter-spacing: 0.025em;
	}

	p {
		text-align: center;
	}

/* Section/Article */

	header {
		text-align: center;
	}

		header.major {
			padding-bottom: 0;
		}

		header.special {
			margin-bottom: 3em;
			padding-left: 1.5em;
			padding-right: 1.5em;
		}

			header.special:before, header.special:after {
				width: 38%;
			}

			header.special .icon {
				font-size: 0.75em;
				top: 1.5em;
			}

		header p {
			text-align: center;
		}

	#logo img {
		width: 80%;
	}	

	.button_2 {
		display: none;
	}

	#about p {
    font-size: 14px;
    height: auto;
    line-height: 1.7em;
    margin: 0 auto;
    max-width: 500px;
   
    text-align: justify;
    width: 100%;
	}

	#housing h2 {
	margin: 0 auto;
  	padding: 5em 2em 0 2em;
    max-width: 400px;
    width: 100%;
    
	}
	
	#housing p {
    margin: 0 auto 0;
    max-width: 635px;
    width: 100%;
    padding: 0 2em 0 2em;
	}

	.row > * {
    padding-left: 6px !important;
	}

	.row + .row > * {
    padding: 15px 0 0 6px !important;
}

	#activities .4u {
		padding-left: 6px !important;
	}

	footer.major {
		padding-top: 0;
	}

/* Icon */

	.icon.circle {
		font-size: 1em;
	}

/* Button */

	input[type="button"],
	input[type="submit"],
	input[type="reset"],
	.button {
		max-width: 20em;
		width: 100%;
	}

		input[type="button"].fit,
		input[type="submit"].fit,
		input[type="reset"].fit,
		.button.fit {
			width: auto;
		}

/* List */

	ul.icons li {
		padding-left: 0.25em;
	}

	ul.featured-icons li .icon {
		width: 1.1em;
	}

	ul.buttons {
		text-align: center;
	}

/* Wrapper */

	.wrapper {
		margin-bottom: 2.5em;
		padding: 2.25em 1.5em;
	}

		.wrapper.special br {
			display: none;
		}

		.wrapper.style1 {
			padding: 0 1.5em;
		}

		.wrapper.style2 {
			background-size: 10em;
			padding: 2.25em 1.5em;
		}

		.wrapper.style4 {
			background-size: 10em;
			padding: 1.5em 1.5em 3em 1.5em;
		}

	#activities p {
    font-size: 13px !important;
	}

	h2 {
    font-size: 1.25em;
    letter-spacing: 0.1em;
    margin-bottom: 15px;
	}

	h1 {
    font-size: 17px;
}

/* Banner */

	#banner {
		background-size: 10em, 10em, auto, cover;
		padding: 6em 0;
	}

		#banner .inner {
			background: none;
			display: block;
			padding: 0 1.5em;
			margin-top: -35px;
		}

			#banner .inner header h2 {
				font-size: 1.5em;
			}

			#banner .inner p {
			    margin: 0 auto;
			    max-width: 265px;
			    text-align: center;
			}

			#banner .inner ul.buttons p {
				text-align: center;
				margin-top: 25px;
			}

			#banner .inner br {
				display: none;
			}

/* Main */

#about h2 {
    padding-top: 35px;
}

#housing h3 {
    padding-top: 35px;
}

#housing .row > * {
    padding-left: 5px;
}

#housing hr {
    margin-bottom: 30px;
}

	#main {
		background-size: 10em;
		padding: 3.5em 0 2.5em 0;
	}

	body.index #main {
		padding: 2.5em 0 0 0;
	}

	body.contact #main {
		padding-bottom: 0;
	}

/* CTA */

	#cta {
		background-size: 10em, 10em, auto, cover;
		padding: 3em 1.5em;
	}

/* Footer */

	#footer {
		padding: 3em 1.5em;
	
	}

		#footer .copyright li {
			display: block;
			margin: 1em 0 0 0;
			padding: 0;
			border: 0;
		}

		#footer p{
			font-size: 14px;
		}

		.actions .alt {
			display: none;
		}

		.w100 {
			width: 100%;
		}