h2{
	font-size		: 1.2rem;
}
a{
	color			: #333;
}
a:focus, a:hover {
    color			: #111;
    text-decoration	: none;
}
input, textarea{
	padding			: 0.1em 0.3em;
}
.btn{
	border-radius	: 0.5em;
}

.title{
	color			: #000;
	
	font-family		: 'CaviarDreams', 'Helvetica', sans-serif;
    text-transform	: uppercase;
    font-size		: 1.3em;
	
	*letter-spacing	: -1px;
	font-weight		: 600;
	transition		: all 0.3s ease;
}
.subtitle{
	font-weight		: lighter;
}

.btn-yellow{
	background	: #FFD335;
	color		: #222;
	border-bottom	: solid 3px #DDB113;
	font-weight	: 600;
}
.btn-yellow:hover{
	background	: #FFE446;
	border-bottom	: solid 3px #EEC224;
}


.body_container{
	font-size	: 1rem;
	line-height	: 1.8;
	transition: all 0.3s ease;
	
	background-image	: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.6)), url('../../_lib/images/njs_bg_white.jpg');
	background-repeat	: repeat;
	
	background-position	: center; /* Center the image */
	
	padding-top		: 140px;
}

@media only screen and (max-width: 500px) {
	.body_container{
		padding-top		: 60px;
	}	
}

.separator{
	margin-top		: 5em;
	margin-bottom	: 3em;
	width			: 3em;
	border			: solid 5px #FFD335;
	transition: all 0.3s ease;
}


.section-separator{
	text-align		: center;
	padding-top		: 60px;
}