@charset "utf-8";
/* CSS Document */
@import url("https://fonts.googleapis.com/css?family=Fjalla+One"); 
@import url("https://fonts.googleapis.com/css?family=Happy+Monkey&effect=shadow-multiple");

/* Global Structure
   ========================================================================== */
div {
  -webkit-overflow-scrolling: touch;
}

html {
	height: 100%;
	width: 100%;
	margin-bottom: 1px;
}
html,
body {
	margin:0;
	padding:0;
	height:100%;
}
body {
	-webkit-font-smoothing: antialiased;	
	margin: 0 auto;
	margin-right: auto;
	margin-left: auto;
	padding:0;
}
body.predatorylending {
	background-color: #56B7FA; 
}
/* Using a new pixel ratio of 6/5 */
/* Standard 7" 1024x600 tablet (KINDLE FIRE) */
@media
  screen and (-webkit-device-pixel-ratio: 1) and (device-width: 1024px) and (max-device-height: 600px) and (orientation: landscape),
  screen and (-webkit-device-pixel-ratio: 1) and (device-width: 600px) and (max-device-height: 1024px) and (orientation: portrait),
  screen and (-o-device-pixel-ratio: 1) and (device-width: 1024px) and (max-device-height: 600px) and (orientation: landscape),
  screen and (-o-device-pixel-ratio: 1) and (device-width: 600px) and (max-device-height: 1024px) and (orientation: portrait),
  screen and (device-pixel-ratio: 1) and (device-width: 1024px) and (max-device-height: 600px) and (orientation: landscape),
  screen and (device-pixel-ratio: 1) and (device-width: 600px) and (max-device-height: 1024px) and (orientation: portrait) {
	html { font-size: 19.2px; } /* 16px x (6/5) */
}

/* 1024x600 tablet with pixel ratio of 3/2 (GALAXY TAB) */
/* Because we have a solid device-pixel-ratio we can avoid the device height */
@media
  screen and (-webkit-device-pixel-ratio: 1.5) and (device-width: 683px) and (orientation: landscape),
  screen and (-webkit-device-pixel-ratio: 1.5) and (device-width: 400px) and (orientation: portrait),
  screen and (-o-device-pixel-ratio: 3/2) and (device-width: 683px) and (orientation: landscape),
  screen and (-o-device-pixel-ratio: 3/2) and (device-width: 400px) and (orientation: portrait),
  screen and (device-pixel-ratio: 1.5) and (device-width: 683px) and (orientation: landscape),
  screen and (device-pixel-ratio: 1.5) and (device-width: 400px) and (orientation: portrait),
  screen and (device-pixel-ratio: 3/2) and (device-width: 683px) and (orientation: landscape),
  screen and (device-pixel-ratio: 3/2) and (device-width: 400px) and (orientation: portrait) {
	html { font-size: 12.8px; } /* 16px x (2/3) x (6/5) */
}

@media (min-width: 1281px) {
	html {
		font-size: 112.5%;	
	}
}
/* Logo & Navigation
========================================================================== */
.backgroundShadow {
	border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;

	box-shadow:5px 2px 8px 0px #444, -5px 2px 8px 0px #444;
	-webkit-box-shadow:5px 2px 8px 0px #444, -5px 2px 8px 0px #444;
	-moz-box-shadow:5px 2px 8px 0px #444, -5px 2px 8px 0px #444;
	-o-box-shadow:5px 2px 8px 0px #444, -5px 2px 8px 0px #444;	

	/*box-shadow:2px 2px 4px 0px #ed1c24, -2px 2px 4px 0px #ed1c24;
	-webkit-box-shadow:2px 2px 4px 0px #ed1c24, -2px 2px 4px 0px #ed1c24;
	-moz-box-shadow:2px 2px 4px 0px #ed1c24, -2px 2px 4px 0px #ed1c24;
	-o-box-shadow:2px 2px 4px 0px #ed1c24, -2px 2px 4px 0px #ed1c24;*/	
}
.ieShadow{
	display:none;
	/*Hiding this layer for non-IE browsers */
}

#logoSection, #contentSection {
	min-width: 205px; /*300*/
	background-color: rgba(255,255,255, 1);

	border-right: 1px solid rgba(255,255,255, 1);
	border-left: 1px solid rgba(255,255,255, 1);
	border-top: 1px solid rgba(255,255,255, 1);
	border-bottom: 1px solid rgba(255,255,255, 1);

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
	box-shadow:5px 2px 8px 0px #444, -5px 2px 8px 0px #444;
	-webkit-box-shadow:5px 2px 8px 0px #444, -5px 2px 8px 0px #444;
	-moz-box-shadow:5px 2px 8px 0px #444, -5px 2px 8px 0px #444;
	-o-box-shadow:5px 2px 8px 0px #444, -5px 2px 8px 0px #444;
	
	/*padding: 10px 0 20px 0;
	padding-bottom: 20px;*/
	position: relative;

	margin-bottom: 20px;
}
#logoSection {
	padding: 4px;	
}

#contentSection {
/*	margin-bottom: 30px;
	padding-bottom: 20px;*/
	padding-top: 20px;
	padding-bottom: 20px;
}
@media (max-width: 1199px) {
	#contentSection {
		padding-top: 0;
	}
} 	
div#secondaryBanner /*.col-lg-12*/ {
  border-bottom: 1px solid #666;
}
#mainContent {
	/*padding: 0;*/
	padding: 0 5px;
}
#mainContent section {
/*	margin: 0;*/
	margin: 0 5px;
	padding-bottom: 15px;
}
/*section p:last-child {
section {
	padding-bottom: 15px;
}*/

/*@media (min-width: 0px) and (max-width: 480px) {*/
@media (max-width: 640px) {
	#mainContent {
		padding: 0 2px;
	}
	#mainContent section {
		margin: 0 5px;
	}
	#secondaryBanner.col-lg-12, .col-lg-12 {
		padding-right: 5px;
		padding-left: 5px;
		padding: 0 5px;
	}
}
/*@media (min-width: 481px) and (max-width: 640px) {
	#mainContent {
		padding: 0 2px;
	}
	#mainContent section {
		margin: 0 5px;
	}
	#secondaryBanner.col-lg-12, .col-lg-12 {
		padding-right: 10px;
		padding-left: 10px;
		padding: 0 10px;
	}
}*/

/*@media (min-width: 481px) {*/
@media (min-width: 641px) {		
	#mainContent {
		padding: 0 5px;
	}
	#mainContent section {
		margin: 0 5px;
	}
}

#mainContent ul, #mainContent ol {
	padding: 3px 20px;	
}
/* 10/22/2014 */
blockquote {
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	margin: 10px 20px;

	background: #f4e5b7; /* Old browsers */
	background-color: #f4e5b7; /* #f6f4ee; */
	/*background: rgb(246,244,238); Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZTViNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZjZmNGVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZjZmNGVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(left,  #f4e5b7 0%, #f6f4ee 5%, #f6f4ee 30%, #ffffff 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f4e5b7), color-stop(5%,#f6f4ee), color-stop(30%,#f6f4ee), color-stop(50%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #f4e5b7 0%,#f6f4ee 5%,#f6f4ee 30%,#ffffff 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #f4e5b7 0%,#f6f4ee 5%,#f6f4ee 30%,#ffffff 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #f4e5b7 0%,#f6f4ee 5%,#f6f4ee 30%,#ffffff 50%); /* IE10+ */
	background: linear-gradient(to right,  #f4e5b7 0%,#f6f4ee 5%,#f6f4ee 30%,#ffffff 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4e5b7', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
}

/*h1, h2, h3, h4, h5, h6 {
	font-family: sans-serif;	
}*/
h1 {
  margin-bottom: 10px;
}
#mainContent h1:first-child {
	margin-top: 10px;
	margin-bottom: 10px;
	margin: 10px 0;

	font-size: 36px;
	font-style: normal;
	/*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/

	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	text-shadow: 2px 2px 2px #aaa;
	
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0em;
	word-spacing: 0em;
	line-height: 1.4;
}
#mainContent h2 {  
	font-size: 26px; 
	font-style: normal;
	/*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
	
	font-family: 'Happy Monkey', cursive, sans-serif;
	font-weight: 400; 

	text-transform: none;
	text-decoration: none;
	letter-spacing: 0em;
	word-spacing: 0em;
	line-height: 1.4;
}
h2.subtitle blockquote {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; 
	font-size: 24px; 
	font-style: italic;

	text-align: center;
  border-right: 5px solid #390;
  border-left: 5px solid #390;
  /*padding: 10px 20px;
  margin: 0 20px;
	margin-right: 20px;
	margin-left: 20px;
	padding: 20px;
	*/
	
	background: #f4e5b7; /* Old browsers */
	background-color: #f4e5b7; /* #f6f4ee; */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZTViNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZjZmNGVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjZjZmNGVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjZjZmNGVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjZjZmNGVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjZjZmNGVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y0ZTViNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(left,  #f4e5b7 0%, #f6f4ee 15%, #f6f4ee 30%, #ffffff 50%, #f6f4ee 70%, #f6f4ee 95%, #f4e5b7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f4e5b7), color-stop(15%,#f6f4ee), color-stop(30%,#f6f4ee),  color-stop(50%,#ffffff), color-stop(70%,#f6f4ee), color-stop(85%,#f6f4ee), color-stop(100%,#f4e5b7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #f4e5b7 0%,#f6f4ee 15%,#f6f4ee 30%,#ffffff 50%,#f6f4ee 70%,#f6f4ee 85%,#f4e5b7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #f4e5b7 0%,#f6f4ee 15%,#f6f4ee 30%,#ffffff 50%,#f6f4ee 70%,#f6f4ee 85%,#f4e5b7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #f4e5b7 0%,#f6f4ee 15%,#f6f4ee 30%,#ffffff 50%,#f6f4ee 70%,#f6f4ee 85%,#f4e5b7 100%); /* IE10+ */
background: linear-gradient(to right,  #f4e5b7 0%,#f6f4ee 15%,#f6f4ee 30%,#ffffff 50%,#f6f4ee 70%,#f6f4ee 85%,#f4e5b7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4e5b7', endColorstr='#f4e5b7',GradientType=1 ); /* IE6-8 */

}
/*#mainContent h2.subtitle {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; 
	font-size: 24px; 
	font-style: italic;
}*/
#mainContent .fa {
	color: #060;	
}
#mainContent .fa:after {
	content: "\00a0";
}
p, ul, ol {
  /*font-size: 112.5%;*/
  font-size: 18px;
}
/* 10/22/2014 */
blockquote, blockquote p, blockquote ul, blockquote ol {
  font-size: 17.5px;
}
@media (max-width: 767px) {
	blockquote {
		margin-left: 0px;
		margin-right: 0px;
		margin: 0;
	}
}
/*@media (max-width: 480px) {*/
@media (max-width: 640px) {
	p, ul, ol, blockquote, blockquote p, blockquote ul, blockquote ol {
		font-size: 20px;	
		font-family: Tahoma, Geneva, sans-serif;
	}
	blockquote {
	  padding: 10px 10px;
  	  /*margin: 0 0 20px;*/
	}
	#mainContent h1:first-child {
		font-size: 28px; 
	}
	#mainContent h2, #mainContent .fa {
		font-size: 26px; 
	}
	#mainContent h2.subtitle, h2.subtitle blockquote {
		font-size: 24px; 
	}
}
/*@media (min-width: 481px) and (max-width: 641px) {
	#mainContent h1:first-child {
		font-size: 30px;
	}
	#mainContent h2 {  
		font-size: 24px; 
	}
	#mainContent h2.subtitle, h2.subtitle blockquote {
		font-size: 20px; 
	}
	#mainContent .fa {
		font-size: 26px; 
	}
}*/
@media (min-width: 1281px) {
	#mainContent h1:first-child {
		font-size: 40px;
	}
	#mainContent h2.subtitle, h2.subtitle blockquote {
		font-size: 36px; 
	}
	#mainContent h2, #mainContent .fa {  
		font-size: 30px; 
	}
	p, ul, ol, blockquote, blockquote p, blockquote ul, blockquote ol {
		font-size: 22px;	
	}
}
/*****************************************************************************/
/* default setting for browsers that don't recognize media queries */
h1.logo {
	float: left;
	padding: 0;
	/*margin: 0;
	margin-left: 10px;*/
	margin: 2px;
	/*min-width: 280px;
	max-width: 1200px;*/
	width: 100%;
	min-height: 65px;
}
h1.logo a {
	float: left;
	display: block;
	overflow: hidden;
	text-indent: -1000px;
	/*height: 60px;*/
}
/*.predatorylending h1.logo a*/
h1.logo a {
	height: 150px;
	width: 203px;
	background: url("../../images/banner/logo_vertical-203x150.png") no-repeat;
}
h1.pagelogo {
	float: left;
	margin: 0;
	padding: 0;
	
	min-width: 203px;
	max-width: 1200px;
	width: 100%;
	display: block;
	overflow: hidden;
	text-indent: -1000px;
	min-height: 50px;
}
/*.predatorylending h1.pagelogo {
	height: 50px;
	width: 290px;
	background:  url("/predatorylending/images/SecuringYourFinancialHouse_290x50.png") no-repeat;
}*/
	
/*@media (max-width: 380px) {
	#logoSection {
		padding: 1px;	
	}
	h1.logo {
		float: left;
		margin: 0;
		padding: 0;
		max-width: 310px;
	}
	h1.logo a {
		float: left;
		display: block;
		overflow: hidden;
		text-indent: -1000px;
		height: 70px;
	}
	.predatorylending h1.logo a {
		width: 310px;
		background: url("/images/banner/logo-310x70.png") no-repeat;
	}*/
	/*h1.logo {
		float: left;
		margin: 0;
		padding: 0;
		max-width: 280px;
	}
	h1.logo a {
		float: left;
		display: block;
		overflow: hidden;
		text-indent: -1000px;
		height: 60px;
	}*/
	/*.predatorylending h1.logo a*/
	/*h1.logo a {
		height: 220px;
		width: 295px;
		background: url("../../images/banner/logo_vertical-295x220.jpg") no-repeat;
	}*/
	/*.predatorylending h1.pagelogo {
		height: 50px;
		width: 290px;
		background: url(/predatorylending/images/SecuringYourFinancialHouse_290x50.png) no-repeat;
	}
	.predatorylending h1.logo:after {
	  content: "380px";	
	}
}*/
@media (min-width: 375px) {
	#logoSection {
		padding: 1px;	
	}
	/*h1.logo {
		float: left;
		margin: 0;
		padding: 0;
		max-width: 310px;
	}
	h1.logo a {
		float: left;
		display: block;
		overflow: hidden;
		text-indent: -1000px;
		height: 70px;
	}*/
	/*.predatorylending h1.logo a*/
	h1.logo a {
		height: 75px;
		width: 345px;
		background: url("../../images/banner/logo-345x75.png") no-repeat;
	}
	/*.predatorylending h1.pagelogo {
		height: 60px;
		width: 340px;
		background: url(/predatorylending/images/SecuringYourFinancialHouse_325x55.png) no-repeat;
	}*/
	/*.predatorylending h1.logo:after {
	  content: "381px";	
	}*/
}
/* portrait e-readers (Nook/Kindle), smaller tablets @600 or 640 wide */
@media (min-width: 481px) {
	/*.predatorylending h1.logo:after {
	  content: "481px";	
	}*/
}
/* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */
@media (min-width: 641px) {		
	h1.logo a {
		height: 100px;
		width: 430px;
		background: url("../../images/banner/logo-430x100.png") no-repeat;
	}
	/*.predatorylending h1.pagelogo {
		height: 75px;
		width: 435px;
		background: url(/predatorylending/images/SecuringYourFinancialHouse_435x75.png) no-repeat;
	}*/
	/*.predatorylending h1.logo:after {
	  content: "641px";	
	}*/
}
/* iPads, desktop	 */
@media (min-width: 768px) {		
	h1.logo a {
		height: 120px;
		width: 530px;
		background: url("../../images/banner/logo-530x120.png") no-repeat;
	}
	/*.predatorylending h1.pagelogo {
		height: 100px;
		width: 580px;
		background: url(/predatorylending/images/SecuringYourFinancialHouse_580x100.png) no-repeat;
	}*/
}
/* tablets, landscape iPad, lo-res laptop and desktops */
@media (min-width: 961px) {
}

/* big landscape tablets, laptops, and desktops */
@media (min-width: 1025px) {
	h1.logo a {
		height: 120px;
		width: 530px;
		background: url("../../images/banner/logo-530x120.png") no-repeat;
	}
	/*.predatorylending h1.logo:after {
	  content: "1025px";	
	}*/
}
	
/* hi-res laptops and desktops */
@media (min-width: 1281px) {
	h1.logo a {
		height: 145px;
		width: 630px;
		background: url("../../images/banner/logo-630x145.png") no-repeat;
	}
}

/*************************************************/
/*.photo {
	margin: 10px 25px 10px 10px;
}*/
@media (max-width: 500px) {
	.photo {
		visibility: hidden;
		display: none;
		width: 0px; /*280px;*/
		margin: 0; /* 10px 10px 10px 25px;*/
	}
}
/*@media (min-width: 381px) {
	.photo {
		width: 260px;
	}
}

@media (min-width: 641px) {
	.photo {
		width: 330px;
	}
}
@media (max-width: 767px) {
	.photo {
		margin: 10px 0px 10px 15px;
	}
}
@media (min-width: 1281px) {
	.photo {
		width: 480px;
	}
}*/
