	
	
	html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
	html {background: #386184;}
	body {background-color:#fff;font-family:'ff-good-headline-web-pro-nar';}
	
	@media screen and (max-width: 799px) {
	.masthead {background:#386184; display:table; width:100%; position:relative; font-family:'ff-good-headline-web-pro-nar',serif;}
	
	.masthead {display:table; width:100%; background:#386184; position:relative; text-align:center;}
	.masthead-inner {padding:20px 20px; display:table; width: calc(100% - 40px);}
	.logo {float:none; display:block; max-width:75%; margin:0 auto;}
	.logo img {width:100%; }
	
	.main-nav {float:none; display:table; margin:20px auto 0; display:none;}
	.main-nav li {display:inline-block; position:relative; padding:10px 0;}
	.main-nav a {font-size:22px; font-weight:600;  text-transform:uppercase; color:#fff; padding:0 7px; text-decoration:none; letter-spacing:0.05em; }
	.main-nav a:hover {color:#f6b327; text-decoration:none; }
	
	.main-nav li:hover > .sub-nav {display:block;}
	.sub-nav {display:none; position:absolute; left:10px; top: 33px; border:1px solid #333; box-shadow: 5px 5px 5px #000; text-align:left; background: #276ca6; padding:0px 0; z-index:10000;}
	.sub-nav li {display:block; padding:10px 0; border-top:1px solid #333;}
	.sub-nav li:first-child {border:0px;}
	.sub-nav li a {color:#fff; padding:5px 20px; display:block; text-align:left; font-size:20px; white-space:nowrap;}
	
	
	.arrow {cursor: pointer; position:absolute; top:45%; color:#000; font-size:40px;}
	.left-arr {left: 40px;}
	.right-arr {right: 40px;}
	.blue {background:blue !important;}
	.lightenbg {background:rgba(0,0,0,0) !important;}
	
	.congrats-donate-button {}
	.wide-blue-bar {width:100%; height:140px; background:#386184;}
	.wide-tan-bar {width:100%; height:40px; background:#f0d190;}
	
	
	#overlay { position:fixed;  top:0; left:0; width:100%; height:100%; background:#000; opacity:0.2; z-index:0; }
	#modal { top: 0; bottom: 0; left: 0; right: 0; width: 666px; height: 456px; z-index:1001; max-width:90%; }
	#modal img {max-width:100%;}
	#close { position:absolute; background:#333; border-radius:50%; font-family:arial; font-weight:bold; width:44px; height:44px; display:block; text-align:center; color:#fff; cursor:pointer; top:14px; right:17px; box-shadow: 0 0 5px #000; }
	
	
	
	
	
	
	
	.content {padding:50px;}
	.success-stories-container {margin-bottom:40px; height:275px;}
	.success-stories-thumbnails {display:table; width:100%; height:275px;}
	.slick-prev, .slick-next {top: 44% !important;}
	.success-thumb {position:relative; margin: 0px; border:2px solid #fff; height:56px; width:calc(25% - 4px); transition: transform .2s ease-in; z-index:2; float:left;}
	.success-thumb-new {height:275px !important;}
	.success-thumb:nth-child(4n+1) {clear:left;}
	.success-thumb:hover {transform: scale(1.3);position:relative; z-index:3; cursor:pointer;}
	.success-thumb-overlay {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.4); z-index:1;}
	.success-thumb-overlay:hover {background:rgba(0,0,0,0); cursor:pointer; z-index:12}
	.success-thumb-darker {background:rgba(0,0,0,.4);}
	.success-thumb-lighter {background:rgba(0,0,0,0); box-shadow: 0 0 25px #000; z-index:4;}
	.success-thumb-caption {padding:4px 10px; width:calc(100% - 20px); position:absolute; bottom:0; left:0; text-align:center; color:#fff; background:rgba(0,0,0,.8); z-index:10; font-size:18px;}
	.success-story-details {display:none; padding-top:40px;}
	.success-story-details h3 {margin-bottom:30px; font-size:40px;}
	.success-story-details p {margin-bottom:20px; font-size:20px; line-height:1.3em;}
	.alignleft {float:left; margin: 0 20px 20px 0;}
	
	
	
	
	
	.mail-icon {height:30px; vertical-align:middle; margin-right:5px;}
	.collapse-bg {background: url('images/collapse.png') no-repeat 20px center #f1f1f1 !important;}
	
	
	.prefilled-to {font-size:20px; margin-bottom:10px; color:#386184;}
	.contact-form {width:100%; margin:0 auto;}
	.form-field {margin-bottom:8px;}
	.form-field input {padding:5px; margin-top:3px; width:calc(100% - 10px);    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;  font-size:30px;}
	.form-field textarea {padding:5px; font-family: arial;margin-top:3px; width:calc(100% - 10px);    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; height:100px; font-size:30px;}
	.message-sent {display:none;text-align:center; background:#f1f1f1; border:1px solid #c0c0c0; color:#060; font-size:20px; padding:10px;}
	.validation {box-shadow: 0 0 4px #f00;}
	#submitbtn {border-radius:4px; border:1px solid #c0c0c0; padding:10px; font-size:20px; margin-top:30px; display:inline-block;background:#dcdcdc; text-decoration:none; color:#000;}
	
	
	
	.footer {background:#386184; padding:10px 50px; display:table; width: calc(100% - 100px);}
	.footer-inner {line-height:1.4em; position:relative; color:#f0f0f0; font-weight:bold; position:relative; text-align:center; margin:0 auto; font-size:18px; padding:20px 0;}
	.footer-inner a {text-decoration:none; color:#f0f0f0;}
	
	.footer-logo {display:block; float:none; margin-bottom:20px;}
	.footer-logo img {position:relative; float:none; width:90%;}
	.footer-contact {position:relative; float:none; margin:0 ;}
	.footer-slogan {position:relative; float:none; margin: 20px 0; padding:20px;border-top:1px solid #333; border-bottom:1px solid #333; }
	
	.footer-newsletter {position:relative; float:none; margin: 0 0 0 0;}
	.footer-newsletter p {margin-bottom:4px;}
	.footer-newsletter p span {display:inline-block; }
	.footer-newsletter p input { padding: 5px; margin-top:10px; text-align:center; font-size:12px;}
	
	.footer-address-break {display:none;}	
	
	.spacer-block {width: calc(100% + 2px); position: relative;  z-index: 2; left: -1px; background: #fff !important; border: 0px; padding: 20px 0 !important;}
	.content-inner h3 {font-family:'ff-good-headline-web-pro-nar'; font-size: 38px; font-weight:600; margin-bottom:20px; color:#3c79ac; line-height: 1.15em;}
	
	.content-inner p {line-height:2em; margin-bottom:16px; font-size:20px; color:#282828;}
	.content-inner ul {margin: 0 0 20px 20px; list-style:disc; line-height:2em; margin-bottom:16px; font-size:20px;}
	.content-inner ul li {margin-bottom: 5px; line-height:1.3em; color:#282828;}
	.page-title {font-family:'ff-good-headline-web-pro-nar'; font-size:35px; padding:20px 50px; width:calc(100% - 100px);  background:#fafafa; font-weight:bold; box-shadow: 0 0 10px #999; color:#386184;}
	
	.wide-blue-bar {display:none;}
	.wide-tan-bar {display:none;}
	
	.contact-container {display:table; width:100%;}
	.contact-inner-left { float:none; width:100%;}
	div.contact-inner-left p {line-height:1.4em; font-size:22px; text-align:center;}
	div.contact-inner-left p a {color:#333; text-decoration:none;}
	div.contact-inner-left p a:hover {text-decoration:underline;}
	.contact-inner-right {float:none; width:100%;}
	}
	
	
	@media screen and (min-width: 800px) and (max-width: 1049px) {
	
	.masthead, .masthead-yellow-bar {background:#386184; display:table; width:100%; position:relative; font-family:'ff-good-headline-web-pro-nar',serif;}
	.donate-button img {height:25px; margin: 0 8px; vertical-align:middle;}
	
	.masthead {display:table; width:100%; background:#386184; position:relative; text-align:center;}
	.masthead-inner {padding:20px 20px; display:table; width: calc(100% - 40px);}
	.masthead-social {float:right;}
	.masthead-social a img {margin: 0 3px; vertical-align:middle;}
	.logo {float:none;}
	.logo img {width:100%; }
	
	.main-nav {float:none; display:table; margin:20px auto 0;}
	.main-nav li {display:inline-block; position:relative; padding:10px 0;}
	.main-nav a {font-size:22px; font-weight:600;  text-transform:uppercase; color:#fff; padding:0 7px; text-decoration:none; letter-spacing:0.05em; }
	.main-nav a:hover {color:#f6b327; text-decoration:none; }
	
	.main-nav li:hover > .sub-nav {display:block;}
	.sub-nav {display:none; position:absolute; left:10px; top: 33px; border:1px solid #333; box-shadow: 5px 5px 5px #000; text-align:left; background: #276ca6; padding:0px 0; z-index:10000;}
	.sub-nav li {display:block; padding:10px 0; border-top:1px solid #333;}
	.sub-nav li:first-child {border:0px;}
	.sub-nav li a {color:#fff; padding:5px 20px; display:block; text-align:left; font-size:20px; white-space:nowrap;}
	
	
	.arrow {cursor: pointer; position:absolute; top:45%; color:#000; font-size:40px;}
	.left-arr {left: 40px;}
	.right-arr {right: 40px;}
	.blue {background:blue !important;}
	.lightenbg {background:rgba(0,0,0,0) !important;}
	
	.congrats-donate-button {}
	.wide-blue-bar {width:100%; height:140px; background:#386184;}
	.wide-tan-bar {width:100%; height:40px; background:#f0d190;}
	
	
	
	#overlay { position:fixed;  top:0; left:0; width:100%; height:100%; background:#000; opacity:0.2; z-index:0; }
	#modal { top: 0; bottom: 0; left: 0; right: 0; width: 666px; height: 456px; z-index:1001; max-width:90%; }
	#modal img {max-width:100%;}
	#close { position:absolute; background:#333; border-radius:50%; font-family:arial; font-weight:bold; width:44px; height:44px; display:block; text-align:center; color:#fff; cursor:pointer; top:14px; right:17px; box-shadow: 0 0 5px #000; }
	
	
	.toggle-menu {display:none;}
	
	.content {padding:50px 90px;}
	.success-stories-container {margin-bottom:40px;}
	.success-stories-thumbnails {display:table; width:100%; height:120px;}
	.success-thumb {position:relative; margin: 0px; border:2px solid #fff; height:110px; width:calc(25% - 4px); transition: transform .2s ease-in; z-index:2; float:left;}
	.success-thumb:nth-child(4n+1) {clear:left;}
	.success-thumb:hover {transform: scale(1.3);position:relative; z-index:3; cursor:pointer;}
	.success-thumb-overlay {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.4); z-index:1;}
	.success-thumb-overlay:hover {background:rgba(0,0,0,0); cursor:pointer; z-index:12}
	.success-thumb-darker {background:rgba(0,0,0,.4);}
	.success-thumb-lighter {background:rgba(0,0,0,0); box-shadow: 0 0 25px #000; z-index:4;}
	.success-thumb-caption {padding:4px 10px; width:calc(100% - 20px); position:absolute; bottom:0; left:0; text-align:center; color:#fff; background:rgba(0,0,0,.8); z-index:10; font-size:18px;}
	.success-story-details {display:none; padding-top:40px;}
	.success-story-details h3 {margin-bottom:30px; font-size:40px;}
	.success-story-details p {margin-bottom:20px; font-size:20px; line-height:1.3em;}
	.alignleft {float:left; margin: 0 20px 20px 0;}
	
	
	.mail-icon {height:30px; vertical-align:middle; margin-right:5px;}
	.collapse-bg {background: url('images/collapse.png') no-repeat 20px center #f1f1f1 !important;}
	
	.prefilled-to {font-size:20px; margin-bottom:10px; color:#386184;}
	.contact-form {width:90%; margin:0 auto;}
	.form-field {margin-bottom:8px;}
	.form-field input {padding:5px; margin-top:3px; width:calc(100% - 10px);    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;  font-size:30px;}
	.form-field textarea {padding:5px; font-family: arial;margin-top:3px; width:calc(100% - 10px);    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; height:100px; font-size:30px;}
	.message-sent {display:none;text-align:center; background:#f1f1f1; border:1px solid #c0c0c0; color:#060; font-size:20px; padding:10px;}
	.validation {box-shadow: 0 0 4px #f00;}
	#submitbtn {border-radius:4px; border:1px solid #c0c0c0; padding:10px; font-size:20px; margin-top:30px; display:inline-block;background:#dcdcdc; text-decoration:none; color:#000;}
	
	
	
	.footer {background:#386184; padding:10px 50px; display:table; width: calc(100% - 100px);}
	.footer-inner {line-height:1.4em; position:relative; color:#f0f0f0; font-weight:bold; position:relative; display:table; margin:0 auto; font-size:18px; padding:20px 0;}
	.footer-inner a {text-decoration:none; color:#f0f0f0;}
	
	.footer-logo {    display: table; text-align: center; margin: 0 auto 30px;}
	.footer-logo img {position:relative; float:left; width:220px; }
	.footer-contact {position:relative; float:left; margin:0 ;}
	.footer-slogan {position:relative; float:left; margin: 0 45px; width:220px;}
	
	.footer-newsletter {position:relative; float:left; margin: 0 0 0 0; width:200px;}
	.footer-newsletter p {margin-bottom:4px;}
	.footer-newsletter p span {display:inline-block; }
	.footer-newsletter p input { padding: 5px; margin-top:10px;}
	
	.footer-address-break {display:none;}	
	
	.spacer-block {width: calc(100% + 2px); position: relative;  z-index: 2; left: -1px; background: #fff !important; border: 0px; padding: 20px 0 !important;}
	.content-inner h3 {font-family:'ff-good-headline-web-pro-nar'; font-size: 20px;font-weight:bold; margin-bottom:20px; color:#282828;}
	.content-inner p {line-height:2em; margin-bottom:16px; font-size:20px; color:#282828;}
	.content-inner ul {margin: 0 0 20px 20px; list-style:disc; line-height:2em; margin-bottom:16px; font-size:20px;}
	.content-inner ul li {margin-bottom: 5px; line-height:1.3em; color:#282828;}
	.page-title {font-family:'ff-good-headline-web-pro-nar'; font-size:35px; padding:20px 90px; width:calc(100% - 180px);  background:#fafafa; font-weight:bold; box-shadow: 0 0 10px #999; color:#386184;}
	
	.wide-blue-bar {display:none;}
	.wide-tan-bar {display:none;}
	
	
	.contact-container {display:table; width:100%;}
	.contact-inner-left { float:left; width:43%;}
	div.contact-inner-left p {line-height:1.4em; font-size:18px;}
	div.contact-inner-left p a {color:#333; text-decoration:none;}
	div.contact-inner-left p a:hover {text-decoration:underline;}
	.contact-inner-right {float:right; width:55%;}
	}
	
	
	@media screen and (min-width: 1050px) and (max-width:1459px) {
	
	
	
	.masthead, .masthead-yellow-bar {background:#386184; display:table; width:100%; position:relative; font-family:'ff-good-headline-web-pro-nar',serif;}
	.donate-button img {height:25px; margin: 0 8px; vertical-align:middle;}
	
	.masthead {display:table; width:100%; background:#386184; position:relative;}
	.masthead-inner {padding:20px 5%; display:table; width: calc(100% - 5%);}
	.masthead-social {float:right;}
	.masthead-social a img {margin: 0 3px; vertical-align:middle;}
	.logo {float:left; max-width:35%;}
	.logo img {width:100%; }
	
	.main-nav {float:right; margin-top:0px; margin-right:40px;}
	.main-nav li {display:inline-block; position:relative; padding:10px 0;}
	.main-nav a {font-family:'ff-good-headline-web-pro-nar'; font-size:22px; font-weight:600;  text-transform:uppercase; color:#fff; padding:0 7px; text-decoration:none; letter-spacing:0.00em; }
	.main-nav a:hover {color:#f6b327; text-decoration:none; }
	
	.main-nav li:hover > .sub-nav {display:block;}
	.sub-nav {display:none; position:absolute; left:10px; top: 33px; border:1px solid #333; box-shadow: 5px 5px 5px #000; text-align:left; background: #276ca6; padding:0px 0; z-index:10000;}
	.sub-nav li {display:block; padding:10px 0; border-top:1px solid #333;}
	.sub-nav li:first-child {border:0px;}
	.sub-nav li a {color:#fff; padding:5px 20px; display:block; text-align:left; font-size:20px; white-space:nowrap;}
	
	
	.arrow {cursor: pointer; position:absolute; top:45%; color:#000; font-size:40px;}
	.left-arr {left: 40px;}
	.right-arr {right: 40px;}
	.blue {background:blue !important;}
	.lightenbg {background:rgba(0,0,0,0) !important;}
	
	.congrats-donate-button {}
	.wide-blue-bar {width:100%; height:140px; background:#386184;}
	.wide-tan-bar {width:100%; height:40px; background:#f0d190;}
	
	
	
	#overlay { position:fixed;  top:0; left:0; width:100%; height:100%; background:#000; opacity:0.2; z-index:0; }
	#modal { top: 0; bottom: 0; left: 0; right: 0; width: 666px; height: 456px; z-index:1001; max-width:90%; }
	#modal img {max-width:100%;}
	#close { position:absolute; background:#333; border-radius:50%; font-family:arial; font-weight:bold; width:44px; height:44px; display:block; text-align:center; color:#fff; cursor:pointer; top:14px; right:17px; box-shadow: 0 0 5px #000; }
	
	
	.toggle-menu {display:none;}
	
	.content {padding:50px 5%;}

	.alignleft {float:left; margin: 0 20px 20px 0;}
	
	
	.mail-icon {height:30px; vertical-align:middle; margin-right:5px;}
	.collapse-bg {background: url('images/collapse.png') no-repeat 20px center #f1f1f1 !important;}
	
	.prefilled-to {font-size:20px; margin-bottom:10px; color:#386184;}
	.contact-form {width:500px; margin:0 auto;}
	.form-field {margin-bottom:8px;}
	.form-field input {padding:5px; margin-top:3px; width:calc(100% - 10px);    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;  font-size:30px;}
	.form-field textarea {padding:5px; font-family: arial;margin-top:3px; width:calc(100% - 10px);    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; height:100px; font-size:30px;}
	.message-sent {display:none;text-align:center; background:#f1f1f1; border:1px solid #c0c0c0; color:#060; font-size:20px; padding:10px;}
	.validation {box-shadow: 0 0 4px #f00;}
	#submitbtn {border-radius:4px; border:1px solid #c0c0c0; padding:10px; font-size:20px; margin-top:30px; display:inline-block;background:#dcdcdc; text-decoration:none; color:#000;}
	
	
	
	.footer {background:#386184; padding:10px 50px; display:table; width: calc(100% - 100px);}
	.footer-inner {line-height:1.4em; position:relative; color:#f0f0f0; font-weight:bold; position:relative; display:table; margin:0 auto; font-size:18px; padding:20px 0;}
	.footer-inner a {text-decoration:none; color:#f0f0f0;}
	
	.footer-logo img {position:relative; float:left; width:135px; }
	.footer-contact {position:relative; float:left; margin: 0 0 0 45px;}
	.footer-slogan {position:relative; float:left; margin: 0 0 0 45px; width:280px;}
	
	.footer-newsletter {position:relative; float:left; margin: 0 0 0 45px; width:200px;}
	.footer-newsletter p {margin-bottom:4px;}
	.footer-newsletter p span {display:inline-block; }
	.footer-newsletter p input { padding: 5px; margin-top:10px;}
	
	.footer-address-break {display:none;}	
	
	.spacer-block {width: calc(100% + 2px); position: relative;  z-index: 2; left: -1px; background: #fff !important; border: 0px; padding: 20px 0 !important;}
	.content-inner h3 {font-family:'ff-good-headline-web-pro-nar'; font-size: 38px; font-weight:600; margin-bottom:20px; color:#3c79ac; line-height: 1.15em;}
	
	.content-inner p {line-height:1.8em; margin-bottom:16px; font-size:26px; color:#282828;}
	.content-inner ul {margin: 0 0 20px 20px; list-style:disc; line-height:2em; margin-bottom:16px; font-size:20px;}
	.content-inner ul li {margin-bottom: 18px; line-height:1.3em; color:#282828; font-size: 24px;}
	.page-title {font-family:'ff-good-headline-web-pro-nar'; font-size:35px; padding:20px 5%; width:calc(100% - 10%); background:#fafafa; font-weight:bold; box-shadow: 0 0 10px #999; color:#386184;}
	
	.wide-blue-bar {display:none;}
	.wide-tan-bar {display:none;}
	
	
	.contact-container {display:table; width:100%;}
	.contact-inner-left { float:left; width:43%;}
	div.contact-inner-left p {line-height:1.4em; font-size:22px;}
	div.contact-inner-left p a {color:#333; text-decoration:none;}
	div.contact-inner-left p a:hover {text-decoration:underline;}
	.contact-inner-right {float:right; width:55%;}
	}
	
	
	
	@media screen and (min-width: 1460px) {
	
	
	.masthead, .masthead-yellow-bar {background:#386184; display:table; width:100%; position:relative; font-family:'ff-good-headline-web-pro-nar',serif;}
	.donate-button img {height:25px; margin: 0 8px; vertical-align:middle;}
	
	.masthead {z-index:5; display:table; width:100%; position:relative;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#30465f+0,426082+100 */
	background: linear-gradient(to bottom,  #405875 0%,#3073be 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	}
	.masthead-inner {padding:20px 5%; display:table; width: calc(100% - 10%);}
	.masthead-social {float:right; margin-left:50px;}
	.masthead-social a img {margin: 0 3px; vertical-align:middle;}
	.logo {float:left;}
	
	.main-nav {    float: left;  margin-top: 15px;  margin-left: 70px;}
	.main-nav li {display:inline-block; position:relative; padding:10px 0;}
	.main-nav a {font-size:22px; font-weight:600; letter-spacing:0px; text-transform:uppercase; color:#fff; padding:0 9px; text-decoration:none; }
	.main-nav a:hover {color:#f6b327; text-decoration:none; }
	
	.main-nav li:hover > .sub-nav {display:block;}
	.sub-nav {display:none; position:absolute; left:10px; top: 30px; border:1px solid #333; box-shadow: 5px 5px 5px #000; text-align:left; background: #276ca6; padding:0px 0; z-index:10000;}
	.sub-nav li {display:block; padding:10px 0; border-top:1px solid #333;}
	.sub-nav li:first-child {border:0px;}
	.sub-nav li a {color:#fff; padding:5px 20px; display:block; text-align:left; font-size:20px; white-space:nowrap;}
	
	
	.arrow {cursor: pointer; position:absolute; top:45%; color:#000; font-size:40px;}
	.left-arr {left: 40px;}
	.right-arr {right: 40px;}
	.blue {background:blue !important;}
	.lightenbg {background:rgba(0,0,0,0) !important;}
	
	.congrats-donate-button {}
	.wide-blue-bar {width:100%; height:140px; background:#386184;}
	.wide-tan-bar {width:100%; height:40px; background:#f0d190;}
	
	
	
	
	#overlay { position:fixed;  top:0; left:0; width:100%; height:100%; background:#000; opacity:0.2; z-index:0; }
	#modal { top: 0; bottom: 0; left: 0; right: 0; width: 666px; height: 456px; z-index:1001; max-width:90%; }
	#modal img {max-width:100%;}
	#close { position:absolute; background:#333; border-radius:50%; font-family:arial; font-weight:bold; width:44px; height:44px; display:block; text-align:center; color:#fff; cursor:pointer; top:14px; right:17px; box-shadow: 0 0 5px #000; }
	
	
	.toggle-menu {display:none;}
	
	.content {padding:50px 5%;}
	.alignleft {float:left; margin: 0 20px 20px 0;}
	
	
	.mail-icon {height:30px; vertical-align:middle; margin-right:5px;}
	.collapse-bg {background: url('images/collapse.png') no-repeat 20px center #f1f1f1 !important;}
	
	.prefilled-to {font-size:20px; margin-bottom:10px; color:#386184;}
	.contact-form {width:500px; margin:0 auto;}
	.form-field {margin-bottom:8px;}
	.form-field input {padding:5px; margin-top:3px; width:calc(100% - 10px);    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; font-size:30px;} 
	.form-field textarea {padding:5px; font-family: arial;margin-top:3px; width:calc(100% - 10px);    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; height:200px; font-size:30px;}
	.message-sent {display:none;text-align:center; background:#f1f1f1; border:1px solid #c0c0c0; color:#060; font-size:20px; padding:10px;}
	.validation {box-shadow: 0 0 4px #f00;}
	#submitbtn {border-radius:4px; border:1px solid #c0c0c0; padding:10px; font-size:20px; margin-top:30px; display:inline-block;background:#dcdcdc; text-decoration:none; color:#000;}
	
	
	
	.footer {background:#386184; padding:10px 5%; display:table; width: calc(100% - 10%);}
	.footer-inner {width:100%; line-height:1.4em; position:relative; color:#f0f0f0; font-weight:bold; position:relative; display:table;  margin:0 auto; font-size:18px; padding:20px 0;}
	.footer-inner a {text-decoration:none; color:#f0f0f0;}
	
	.footer-logo img {position:relative; float:left;  }
	.footer-contact {position:relative; float:left; margin: 0 0 0 70px;}
	.footer-slogan {position:relative; float:left; margin: 0 0 0 70px; width:40%;}
	
	.footer-newsletter {position:relative; float:left; margin: 0 0 0 70px;}
	.footer-newsletter p {margin-bottom:4px;}
	.footer-newsletter p span {display:inline-block; width:300px;}
	.footer-newsletter p input { padding: 5px; margin-top:10px;}
	
	.footer-address-break {display:none;}	
	
	.spacer-block {width: calc(100% + 2px); position: relative;  z-index: 2; left: -1px; background: #fff !important; border: 0px; padding: 20px 0 !important;}
	.content-inner h2 {font-family:'ff-good-headline-web-pro-nar'; font-size: 38px;font-weight:bold; margin-bottom:20px; color:#282828;    line-height: 1.15em;
	    width: 100%; color:#3c79ac;}
	.content-inner h3 {font-family:'ff-good-headline-web-pro-nar'; font-size: 38px; font-weight:600; margin-bottom:20px; color:#3c79ac; line-height: 1.15em;
	    width: 100%;}
	.content-inner p {
	    line-height: 2em;
	    margin-bottom: 16px;
	    font-size: 24px;
	    color: #282828;
	    font-weight: 400;}
	.content-inner ul {margin: 0 0 20px 20px; list-style:disc; line-height:0em; margin-bottom:16px; font-size:36px;}
	.content-inner ul li {font-size: 23px; font-family:'ff-good-headline-web-pro-con'; margin-bottom: 5px; line-height:1.3em; color:#282828;margin-left: 34px;}
	.container.box{font-size: 23px;}
	
	.leftmargin {margin-left: 0px;}
	.leftmarginP {margin-left: 32px;}
	.page-title {font-size:35px; padding:20px 5%; width:90%; background:#fafafa; font-weight:bold; box-shadow: 0 0 10px #999; color:#386184;}
	
	.wide-blue-bar {display:none;}
	.wide-tan-bar {display:none;}
	
	
	.contact-container {display:table; width:100%;}
	.contact-inner-left { float:left; width:43%;}
	div.contact-inner-left p {line-height:1.4em; font-size:22px;}
	div.contact-inner-left p a {color:#333; text-decoration:none;}
	div.contact-inner-left p a:hover {text-decoration:underline;}
	.contact-inner-right {float:right; width:55%;}
	
	}
	
	/* Randy */
	/* 
	div { border: 1.5px solid cyan; }
	img { border: 1.5px solid green; }
	[class^="col"] { border: 1.5px solid magenta; }
	[class^="con"] { border: 1.5px solid blue; }
	[class^="box"] { border: 1.5px solid orange; }
	[class^="pro"] { border: 1.5px solid orange; }
	 */
	
	/* Randy */
	.img-border {
    border: 2px solid #426081; /* 3px thick solid black border */
}
.bold-text {
    font-weight: 600; /* Semi-bold */
}