body {
	font-family: "EmersonBook-Regular";
	font-size: 1.4rem;
	background-color: #939393;
	background-image: url(../images/whiteBG.jpg);
	background-repeat: repeat;
	position: relative;
	
}
.lig{
	font-family: "EmersonBook-Ligatures";}
a:hover {
	text-decoration: none;
}
.centeredcontent {
	text-align: center;
}
.NPblue {
	color: #5B90E1;
}
.NPblack {
	color: #000000;
}
#NPnavbar {
	font-family: "EmersonBook-SmallCaps";
	letter-spacing: 1px;
	text-transform: lowercase;
	
	border: none;
}
a.navbar-brand{
	padding-bottom: 0
}
a.navbar-brand img {
	height: 50px;
	margin-top: -10px;
}
#npDescr {
	padding-top:140px;
	padding-bottom: 20px;
	background-image: url(../images/pawprint.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	height: auto;
	height: 100vh;
}
p {
	font-family: "EmersonBook-Italic";
	color: #000;
	font-size: 1.4rem !important;
	margin: 0;
}
.indent {
	text-indent: 2em;
}

.transBlack {
	background-image: url(../images/transBlack25.png);
	background-repeat: repeat;
}
.transBlack40 {
	background-image: url(../images/transBlack40.png);
	background-repeat: repeat;
}

#cntinfo {
	height: 100vh;
	padding-top: 42vh;
}
.embook {
	font-family: "EmersonBook-Regular", serif;
}
.emital, em {
	font-family: "EmersonBook-Italic", serif;
}
.emsc {
	font-family: "EmersonBook-SmallCaps", serif;
	letter-spacing: 1px;
}
.emdisp {
	font-family: "EmersonDisplay-Regular", serif;
}
.emdispital {
	font-family: "EmersonDisplay-Italic", serif;
}
footer {
	background-image: url(../images/transBlack40.png);
	width: 100%;
	position: fixed;
	bottom: 0;
	background-repeat: repeat;
	text-align: center;
	color: #fff;
	padding: 27px 0 7px 0;
	margin-top: 20px;
}
footer img {
	margin-top: -20px;
}
footer .NPblue {
	color: #93B6EB;
}
.sidepadding5 p {
	padding-left: 3%;
	padding-right: 2%;
}

/* Extra small devices (portrait phones, less than 576px)
 No media query for `xs` since this is the default in Bootstrap

 Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
.sidepadding5 {
	padding-left: 5%;
	padding-right: 5%;
}

}

/*  Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) { 
	.sidepadding5 {
	padding-left: 5%;
	padding-right: 5%;
}
}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
.sidepadding5 {
	padding-left: 0;
	padding-right: 0;
}
}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
.sidepadding5 {
	padding-left: 0%;
	padding-right: 0%
}
}
