.page {
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	color: #0F0708;
	background-color: #B3B2B3;
}

header {
	display: block;
	height: auto;
	margin: 0;
	padding: 0.25em 0;
}

header h1, header h2, header h3 {
	font: normal 3.5em/normal Bentonsans, Roboto, Verdana, Arial, Helvetica,
		sans-serif;
	font-weight: normal;
	margin: 0.3em 0 0.3em;
	padding: 0;
	text-align: center;
	font-weight: lighter;
}

header h1 {
	color: #E9B820;
}

header h2 {
	font-size: 2em;
}

header h3 {
	font-size: 1.6em;
}

#primary header h1 {
	color: #E9B820;
	font-weight: lighter;
}

#primary  header h1.black {
	color: #0F0708;
	text-shadow: 1px 1px 2px #fff;
}

#primary  header h1.yellow {
	color: #E9B820;
	/*text-shadow:0px 1px 0px #fff;*/
}

#primary  header h2.black {
	color: #0F0708;
	/*text-shadow:1px 1px 5px #fff;	*/
}

#primary  header h2.white {
	color: #fff;
	/*text-shadow:1px 1px 1px #333;	*/
}

#content .maincontent {
	display: block;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	font: normal 1.2em/1.5em Bentonsans, Roboto, Roboto, Verdana, Arial,
		Helvetica, sans-serif;
	color: #0F0708;
}

#content .page:last-of-type {
	margin: 0;
}

#content .page:last-of-type .maincontent {
	margin-bottom: 0;
}

#primary {
	display: block;
	max-width: 100%;
}

#secondary {
	display: none;
}

#primary .entry-content {
	display: block;
	margin: 0 auto;
	padding: 20px;
}

#primary .entry-content header {
	background: transparent;
	margin: 0 0 1em;
	padding: 0;
	text-align: left;
}

#primary .entry-content header h1 {
	text-align: left;
}

#primary .entry-content {
	display: block;
	height: auto;
	margin: 0;
	padding: 1em 0 2em;
}

.entry-content p {
	margin: 0.25em 0 1.25em;
	padding: 0;
}

#colophon p {
	display: block;
	clear: both;
	margin: 0.25em 0 0.5em;
	padding: 0;
}

.alignleft {
	float: left;
	clear: left;
	margin: 0 1em 1em 0;
}

.aligncenter {
	display: block;
	float: none;
	clear: both;
	margin: 0 auto;
}

.alignright {
	float: right;
	clear: right;
	margin: 0 0 1em 1em;
}

.icon {
	margin: 0 0.25em 1em 0;
}

#masthead.sticky #search_icon {
	background-position: 0 -80px;
}

.loader {
	width: 140px;
	height: 23px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: #fff url(../images/loading_bar.gif) no-repeat left bottom;
	font: normal 11px/normal Arial, Verdana, sans-serif;
	color: #6C7DA1;
	display: block;
	position: absolute;
	top: 0;
	left: 300px;
	z-index: 100;
}

#content sup {
	font-size: 0.6em;
	padding: 0 1px 0;
	margin: 0;
	color: inherit;
	vertical-align: super;
}

.entry-content ul {
	list-style-type: disc;
	margin: 0.5em 0 1em 1em;
	padding: 0 0 0 0.75em;
}

.entry-content ul li {
	margin: 0 0 0.5em;
	padding: 0;
}

.entry-content a, .entry-content a:visited {
	color: #0F0708;
}

#content .page .slideshow-wrapper {
	min-height: 460px;
}

/* ==================================== Desktop and Laptop ====================================*/
@media screen and (min-width:1281px) {
}

/* ==================================== Tablet Landscape ====================================*/
@media screen and (min-width:961px) {
}

/* ==================================== Tablet Portrait ====================================*/
@media screen and (max-width:960px) {
	#masthead {
		width: 100%;
		height: 76px;
		margin: 0;
		padding: 0;
		overflow: hidden;
		position: fixed;
		padding-bottom: 85px;
	}
	#content {
		margin-top: 70px;
	}
	#branding {
		width: 100%;
		min-height: 100%;
	}
	#search_icon {
		background-position: 0 0;
		top: 26px;
		right: 101px;
	}
	#masthead.sticky #search_icon {
		background-position: 0 -80px;
	}
	#topsearchform {
		top: 20px;
		right: 100px;
	}
	#logo {
		width: 100px;
		height: 68px;
		border: none;
		/*background: url(../images/rpm_logo_white_lendusa_division.png) no-repeat;*/
		background: url(../images/rpm_logo_white_lendus_division.svg) no-repeat;
		top: 7px;
		left: 10px;
		bottom: none;
		animation: none;
	}
	#masthead.sticky #logo {
		width: 100px;
		height: 76px;
		top: 10px;
		left: 15px;
		border: none;
	}
	#content .page .slideshow-wrapper {
		min-height: 42.18vw;
	}
}

/*==================================== Phone Portrait ====================================*/
@media screen and (max-width:480px) {
	#masthead, #masthead.sticky, #masthead.fade-down {
		/* position:relative; */
		padding-bottom: 85px;
	}
	#search_icon {
		background-position: 0 0;
		top: 26px;
		right: 101px;
	}
	#masthead.sticky #search_icon {
		background-position: 0 -80px;
	}
	body.blog #topsearchform {
		top: 20px;
		right: 90px;
		width: 200px;
	}
	#topsearchform #s {
		width: 60%;
		float: right;
	}
	#content .page .slideshow-wrapper {
		min-height: 42.18vw;
	}
	
	#branding #search_icon {
	    top: 24px;
	    right: 70px;
	}
}
