/* CSS Document */
html, body {
	height: 100%;
	width: 100%;
	font-size: 14px;
	padding-left:-12px;
	color: rgba(0,0,100,1.00);
}
section.home {
	left:0;
	top:0;
}
a:link {
	text-decoration: none;
	color: rgba(75,125,255,1.00);
	/* text-shadow: 1px 1px 0 black; */
}
a:visited {
	text-decoration: none;
	color: rgba(75,125,255,1.00);
	/* text-shadow: 1px 1px 0 black; */
}
a:hover {
	text-decoration: none;
	color: rgba(75,125,255,1.00);
	/* text-shadow: -1px -1px 0 black, 0px 0px 3px red; */
}
.facebookPad {
	padding: 0 3px 0 0;
	font-size: .9em;
}

p {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
	font-size: 1em;
	line-height: 175%;
	text-decoration: none;
	color: rgba(0,0,75,1.00);
	padding-bottom: 1.5em;
}
p a:link {
	text-decoration: none;
	color: rgba(75,125,255,1.00);
}
p a:visited {
	text-decoration: none;
	color: rgba(75,125,255,1.00)
}
p a:hover {
	color: white;
	text-shadow: 1px 0 0 blue, 0px 0px 12px blue;
	text-decoration: underline;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
}
p.small {
	font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 1em;
	line-height: 150%;
	text-decoration: none;
	color: rgba(0,0,75,1.00);
	padding-bottom: 1.5em;
}
p.small a:link {
	text-decoration: none;
	color: rgba(75,125,255,1.00)
}
p.small a:visited {
	text-decoration: none;
	color: rgba(75,125,255,1.00)
}
p.small a:hover {
	color:white;
	text-shadow: 1px 0 0 blue, 0px 0px 12px blue;
	text-decoration: underline;
}
.flushR {
	text-align: right;
	padding: 0;
}
h1 {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
	font-size: 4em;
	font-weight: 900;
	line-height: 120%;
	text-decoration: none;
	color: rgba(0,0,195,1.00);
	text-shadow: 0px 1px 1px black, 0px 0px 3px white;
}
h1 a:link {
	text-decoration: none;
}
h1 a:visited {
	text-decoration: none;
}
h1 a:hover {
	text-decoration: underline;
	text-shadow: none;
}
h2 {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
	color: rgba(0,0,150,1.00);
	font-size: 2em;
	font-weight: bolder;
	line-height: 125%;
	text-decoration: none;
	text-shadow: 0px 1px 1px black, 0px 0px 3px white;
	font-variant: normal;
	text-transform: none;
	letter-spacing: 2px;
}
h2 a:link {
	text-decoration: none;
	color: rgba(75,125,255,1.00)
}
h2 a:visited {
	text-decoration: none;
	color: rgba(75,125,255,1.00)
}
h2 a:hover {
	text-decoration: underline;
		color: rgba(75,125,255,1.00)
	text-shadow: none;
}
h3 {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
	color: rgba(0,0,150,1.00);
	font-size: 1.00em;
	font-weight: bold;
	line-height: 175%;
	text-decoration: none;
	text-shadow: 0px 1px 1px black, 0px 0px 1px red;
	font-variant: normal;
	letter-spacing: 4px;
}
h4 {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
	font-size: 1.00em;
	font-weight: bolder;
	line-height: 125%;
	text-decoration: none;
	color: rgba(0,0,150,1.00);
	padding-bottom: .5em;
}
.italic {
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
	font-style: italic;
}
.smallCaps {
	font-variant: small-caps;
}
.smallLighter {
	font-weight: lighter;
	padding-left: 24px;
	margin-top: -2em;
}
.bookFont {
	font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 1.25em;
	line-height: 120%;
	font-weight: lighter;
	text-decoration: none;
	color: rgba(0,0,75,1.00);
	padding-bottom: 0.25em;
}
.bookFontPricing {
	font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 1em;
	line-height: 110%;
	font-weight: lighter;
	text-decoration: none;
	color: rgba(0,0,75,1.00);
	padding-bottom: 0.25em;
}
.up6 {
	margin-top: -6px
}
.up12 {
	margin-top: -12px
}
.up18 {
	margin-top: -18px
}
.up24 {
margin-top: -24px;
font-weight: bolder;
}
.up1em {
	margin-top: -1em
}
.up2em {
	margin-top: -2em
}
.dn6 {
	margin-top: 6px
}
.dn12 {
	margin-top: 12px
}
.dn18 {
	margin-top: 18px
}
.dn24 {
	margin-top: 24px
}
.dn36 {
	margin-top: 36px
}
.dn42 {
	margin-top: 42px
}
.dn48 {
	margin-top: 48px
}
.dn54 {
	margin-top: 54px
}
.dn1em {
	margin-top: 1em
}
.dn2em {
	margin-top: 2em
}
.padTopPercent {
	padding-top: 50%
}
.padTop200 {
	padding-top: 200px
}
.padTop175 {
	padding-top: 175px
}
.padTop150 {
	padding-top: 150px
}
.padTop125 {
	padding-top: 125px
}
.padTop100 {
	padding-top: 100px
}
.padTop75 {
	padding-top: 75px
}
.padTop50 {
	padding-top: 50px
}
.padBotPercent {
	padding-bottom: 50%
}
.padBot200 {
	padding-bottom: 200px
}
.padBot175 {
	padding-bottom: 175px
}
.padBot150 {
	padding-bottom: 150px
}
.padBot125 {
	padding-bottom: 125px
}
.padBot100 {
	padding-bottom: 100px
}
.padBot75 {
	padding-bottom: 75px
}
.padBot50 {
	padding-bottom: 50px
}
hr {
	height: 2px;
	/* Set the hr color */
	color: rgba(25,25,255,1.00); /* old IE */
	background-color: rgba(125,125,255,1.00); /* Modern Browsers */
}
.hRulePadding12 {
	padding: 12px 0 12px 0;
}
.hRulePadding18 {
	padding: 18px 0 18px 0;
}
.vRule {
	padding-right: 12px;
	border-right: 2px solid rgba(25,25,255,1.00);
}
.vRulePadding {
	padding-right: 24px;
}
.sideBarR {
/*padding-left: 12px;
 border-left: 2px solid rgba(113,238,184,1.00); */
}
.sideBarRPadding {
/* padding-left: 24px; */
}
/* UnOrdered List */
.ulPadding {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
	padding: 0 0 0 32px;
}
ul {
	list-style-position: inside;
}
ul li {
	font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: .85em;
	color: rgba(0,0,75,1.00);
	padding-bottom: .75em;
	padding-left: 0;

}
ul li a:link {
	color:rgba(0,0,173,1.00);
}
ul li a:visited {
	text-decoration: none;
	color: rgba(75,125,255,1.00)
}
ul li a:hover {
	color:white;
	text-shadow: 1px 0 0 darkred, 0px 0px 12px darkred;
	text-decoration: underline;
}
/* Ordered List */
.olPadding {
	font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: .25em;
}
ol {
	list-style-position:outside;
	padding-left: 30px;
}
ol li {
	font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: .85em;
	color: rgba(75,125,255,1.00)
	padding-bottom: .75em;
}
ol li a:link {
	color: rgba(75,125,255,1.00)
}
ol li a:visited {
	text-decoration: none;
	color: rgba(75,125,255,1.00)
}
ol li a:hover {
	color:white;
	text-shadow: 1px 0 0 blue, 0px 0px 12px blue;
	text-decoration: underline;
}

.clear-margins {
	width: 100%
}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.img-centering { margin: auto }   /* added by DRS to center Enhanced Images ALL THE TIME... */
.img-margin-right {
	margin: 0 90px 0 30px;
	float: left;
}
.img-margin-left {
	padding: 28px 0 24px 24px;
	float: right;
}
.img-right {
	margin: 12px 0 12px 48px;
	float: right;
}
.img-left {
	float: left;
	margin: 12px 48px 12px 0;
}

.iframe-container {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}
 
.iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}

#MembershipForm {
font-size: 18px;
}

article.bioBlock {
	background-color:rgba(0,0,0,0.25);
}
.bioBlock {
	background-color:white;
	padding: 18px;
}

section#header-lg {
	background-color: transparent;
}
section#header-md {
	background-color: transparent;
}
section#header-sm {
	background-color: transparent;
}
section#header-xs {
	background-color: transparent;
}
section#contentHomePageOnly {
	top: 100%;
	background-color: transparent;
	width: 100%;
	position: relative;
	padding: 30px 0 0;
}
section#content {
	top: 85%;
	background-color: transparent;
	width: 100%;
	position: relative;
	padding: 0px 0 0;
}
section#white {
	background: rgba(255,255,255,0.80);
	padding: 6px 0;
}
article#MissionPurpose {
	padding-top:48px;
}
article#CorePrinciples {
	padding-top:48px;
}

.project-images .item figure, .project-images .item figure img {
	width: 100%;
}
.project-images .item figure {
	background-color: #FFF;
	overflow: hidden;
	position: relative;
	z-index: 5;
}
.project-images .item figure img {
	-webkit-transform: scale(2.00, 2.00);
	-moz-transform: scale(2.00, 2.00);
	-o-transform: scale(2.00, 2.00);
	-ms-transform: scale(2.00, 2.00);
	-webkit-transition: all 0.4s ease;
	transform: scale(2.00, 2.00);
	-moz-transition: all 0.35s ease;
	-ms-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
	opacity: 1;
}
.project-images .item figure:hover img {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	opacity: 1.0;
}
img {
	vertical-align: middle;
}
figure {
	margin: 0;
}
.item {
	padding: 0;
}
footer {
	background-image: -webkit-linear-gradient(top, rgba(20,0,0,1) 0%, rgba(100,170,255,0.75) 100%);
	background-image: -o-linear-gradient(top, rgba(20,0,0,1) 0%, rgba(100,170,255,0.75) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#000));
	background-image: linear-gradient(to top, rgba(20,0,0,1) 0%, rgba(100,170,255,0.75) 100%);
	color: rgba(200,200,255,1.00);
	padding: 12px 0 12px;
	text-align: center;
	letter-spacing: 3px;
	font-size: .65em !important;
}
footer a:link {
	color: rgba(220,220,220,1.00);
}
footer a:visited {
	color: rgba(220,220,220,1.00);
}
footer a:hover {
	text-decoration: none;
	color: white;
	text-shadow: 1px 1px 3px rgba(255,255,255,.95);
}

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
.sideBarR {
/*padding-left: 12px;
 border-left: 2px solid rgba(113,238,184,1.00); */
}
.sideBarRPadding {
/* padding-left: 24px; */
}
#MembershipForm {
font-size: 14px;
}
h1 {
	font-size: 3em
}
}


/* SMALLEST - DRS */
@media only screen and (max-width : 320px) {
.sideBarR {
}
.sideBarRPadding {
}
h1 {
	font-size: 1.5em
}
}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
.sideBarR {
}
.sideBarRPadding {
}
h1 {
	font-size: 3em
}
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
p {
	font-size: 1.15em;
	line-height: 175%
}
ul {
	font-size: 1.15em
}
h1 {
	font-size: 3.5em
}
h2 {
	font-size: 2.5em
}
h3 {
	font-size: 1.75em
}
h4 {
	font-size: 1.25em
}
ul {
	font-size: 1em
}
ol {
	font-size: 1em
}
.sideBarR {
}
.sideBarRPadding {
}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

h1 {
	font-size: 4em
}
h2 {
	font-size: 2.75em
}
h3 {
	font-size: 1.75em
}
h4 {
	font-size: 1.25em
}
.sideBarR {
	padding-left: 30px;
	border-left: 2px solid rgba(255,25,25,1.00);
}
.sideBarRPadding {
	padding-left: 0 0 0 24px;
}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
h1 {

	line-height: 140%;
}
h2 {
	font-size: 3em
}
h3 {
	font-size: 2em
}
h4 {
	font-size: 1.8em
}
ul {
	font-size: 1.5em
}
ol {
	font-size: 1.5em
}
footer {
	font-size: 1em;
	letter-spacing: 2px;
}
.sideBarR {
	padding-left: 30px;
	border-left: 2px solid rgba(255,25,25,1.00);
}
.sideBarRPadding {
	padding-left: 0 0 0 24px;
}
}
