/*
Theme Name: FoundCom IRMAcreative
Theme URI: https://foundcom.org
Author: IRMAcreative
Author URI: http://irmacreative.com
Description: Complete redesign & rebrand for Foundation Communities, November 2014
Version: 2.0

*/

/* basic elements */


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, font, 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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

body{line-height:1;text-align:left;}

ol,ul{list-style:none;}

blockquote,q{quotes:none;}

blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}

:focus {outline:0;}

ins{text-decoration:none;}

del{text-decoration:line-through;}

table{border-collapse:collapse;border-spacing:0;}

.clr {
	clear: both;
	margin-top: 15px;
	}

body {
	margin: 0;
	padding: 0;
  	font-family: 'lato', sans-serif;	
  	font-size: 100%;
  	font-weight: 400;
	text-align: center;;
	color: #333333;
	background: #000000;
	width: 100%;
	line-height: 1.5;
	}
	
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	}
	
p {
	margin: 10px 0;
	}	
	

a, a:visited  {
	color: #c22534;
	text-decoration: none;
	}

a:hover {
	color:  #ed5565;
	text-decoration: none;
	}

/* universal layout - includes layout for top bar with logo and social media icons */

#container {
	width: 100%;
	height: 100%;
	}	
	
#header {
	display: block;
	width: 100%;
	background: #333333;
	overflow: auto;
	}
	
#header-inner {
	width:100%;
	display: block;
	margin: 0 auto;
	color: #ffffff;
	font-size: .85em;
	}	

#header-inner a, #header-inner a:visited {
	color: #ffffff;
	text-decoration: none;
	}

#header-inner a:hover {
	color: #da4453;
	}
		
	
#header-left, #header-right, #internal-header-left {
	display: inline;
	}
	
#header-left {
	width: 10%;
	float: left;
	padding: 8px 0 8px 2.4%;
	}
	
#header-left img {
	float: left;
	width: 100%;
	height: auto;
	}	
			
#header-right {
	width: 60%;
	float: right;
	padding: 60px 1% 8px 0;
	}	
	
/* social icons displayed as list with icons using font awesome */	
		
		
#header-right .fontawesome-text{display: none;}		

.socials-menu-items li {
	list-style: none;
	display: inline;
	float: right;
	overflow: hidden;
	margin: 0;
	width: auto;
	padding-left: 2.75%;
	font-size: 1.25em;
	}
	
	
/* main menu */


#main-nav-bar {
	width: 100%;
	background: #000000;
	height: auto;
	}

#main-menu {
	display: block;
	width: 100%;
	margin: 0 auto;
	background: #000000;
	}
	
#main-menu img {
		width: 100%;
		height: auto;
		}
		
		
.link-housing a:hover {
	color: #09b3a8 !important;
	}
	
.link-education a:hover {
	color: #e9573f !important;
	}			
	
.link-financial  a:hover {
	color: #329752 !important;
	}
	
.link-health  a:hover {
	color: #ffce54 !important;
	}	
	
.link-general  a:hover {
	color: #ccd1d9 !important;
	}							
		
/* content layout */

#page {
	background: #ffffff;
	width: 100%; 
	}


#page-content {
	background: #ffffff;
	clear: both;
	width: 85%;
	margin: 0 auto;
  	position:relative;       
   	-webkit-box-shadow: 4px 0px 5px 4px rgba(50, 50, 50, 0.55);
	-moz-box-shadow:  4px 0px 5px 4px rgba(50, 50, 50, 0.55);
	box-shadow:  4px 0px 5px 4px rgba(50, 50, 50, 0.55);
    padding-bottom: 20px;
    font-size: 1.15em;
	}
	
#page-content-inner {
	padding: 40px 12%;
	}	
	
	
/* get involved buttons */

#get-involved {
	width: 100%;
	display: block;
	margin: 5px auto;
	overflow: auto;
	padding-bottom: 15px;
	}
	
.involved-column {
	width: 44%;
	margin: 10px 3%;
	display: inline;
	float: left;
	}	
	
.involved-buttons {
	background: #f1f1f2;
	width: 95%;
	display: block;
	margin: 0 auto;
	color: #434a54;
	border-radius: 15px;
	border: 4px solid #f1f1f2;
	}
		
.involved-buttons-inner {
	width: 80%;
	text-transform: uppercase;
	text-align: center;
	display: block;
	margin: 0 auto;
	line-height: 1.7em;
	font-family: lato;
	padding: 20px 1.5% 5px 1.5%;
	}		

.involved-buttons-inner h3 {
		font-family: 'oswald';
	font-weight: 700;
	letter-spacing: 1px;
}
	
.involved-buttons:hover {
	border: 4px solid #ed5565;
	}
	
.involved-buttons-inner a, .involved-buttons-inner a:visited {
	color: #2d2f32;
	}

 .involved-buttons-inner a:hover {
	color: #2d2f32;
	}
	
.involved-info {
	text-transform: none;
	color: #333333;
	background: #dbdbdb;
	font-family: 'oswald';
	width: 95%; 
	display: block;
	margin: 20px auto;
	border-radius: 15px;
	text-align: center;
	font-weight: 400;
	padding: 8px 0;
	}	
	
.involved-info a, .involved-info a:visited {
	color: #333333;
	}	
	
.involved-info a:hover {
	color: #c22534;
	}
	
	
/* footer */	

#footer {
	background: #333333;
	width: 100%;
	overflow: auto;
	padding-bottom: 10px;
	text-align: left;
	position: relative;
	}	
	
#footer-inner {
	width: 1000px;
	display: block;
	margin: 10px auto;
	padding-top: 15px;
	font-size: .88em;
	line-height: 1.7em;
	font-weight: 500;
	}				
	
#footer-inner, #footer-inner a {
	color: #ffffff;
	}
	
#footer-inner a:visited {
	color: #c6bbb6;
	}
	
#footer-inner a:hover {
	color: #da4453;
	}
	
.footer-col {
	display: inline;
	float: left;
	width: 16.5%;
	margin: 0 5% 0 0;
	}				
	
.footer-col .fontawesome-text, .footer-col5 .fontawesome-text {
	padding-left: 8px;
	}	
	
.footer-col5 {
	width: 11%;
	display: inline;
	float: right;
	}	
	
.clr-row {
	clear:both;
}
.colophon {
	clear: both;
	color: 	 #c6bbb6;
	font-weight: 100;
	padding: 30px 0 0 0;
	text-align: right;
	}	
	
/* page titles */

#home-page-title {
	font-size: 2.75em;
	letter-spacing: 3px;
	font-weight: 900;
	width: 100%;
	background: #333333;
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 15px;
	}
	

#education-main h1.program-title, #housing-main h1.program-title, #health-main h1.program-title, #financial-main h1.program-title, #general-main h1.program-title, #residents-main h1.program-title {
	margin-top: 15px;
	background: #dbdbdb;
	padding: 8px 0;
	}


#program-title-housing-main {
	display: block;
	margin: 5px auto;
	width: 100%;
	font-size: 2.75em;
	color: #ffffff;
	background: #21837d;
	text-transform: uppercase;
	}
	
#program-title-housing-main h1 {
	margin: 0;
	padding: 0;
	font-weight: 900;
	letter-spacing: 4px;
	line-height: 1.15;
	}	
	

#housing-main h2 {
	width: 97%;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: #259490;
	padding: 8px 1.5%;
	margin-bottom: 15px;
	}

#residents-main h2 {
	width: 97%;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: #0044cd;
	padding: 8px 1.5%;
	margin-bottom: 15px;
	}
	
	
#education-main h2 {
	width: 97%;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: #e9573f;
	padding: 8px 1.5%;
	}	
	
#program-title-education {
	display: block;
	margin: 5px auto;
	width: 100%;
	font-size: 2.75em;
	color: #ffffff;
	background: #e9573f;
	text-transform: uppercase;
	}
	
#program-title-education h1 {
	margin: 0;
	padding: 0;
	font-weight: 900;
	letter-spacing: 4px;
	line-height: 1.15;
	}	
	
#health-main h2 {
	width: 97%;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: #ffce54;
	padding: 8px 1.5%;
	}	
	
#program-title-health {
	display: block;
	margin: 5px auto;
	width: 100%;
	font-size: 2.75em;
	color: #ffffff;
	background: #ffce54;
	text-transform: uppercase;
	}
	
#program-title-health h1 {
	margin: 0;
	padding: 0;
	font-weight: 900;
	letter-spacing: 4px;
	line-height: 1.15;
	}			
	
#financial-main h2 {
	width: 97%;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: #329752;
	padding: 8px 1.5%;
	}	
	
#program-title-financial {
	display: block;
	margin: 5px auto;
	width: 100%;
	font-size: 2.5em;
	color: #ffffff;
	background: #329752;
	text-transform: uppercase;
	}
	
#program-title-financial h1 {
	margin: 0;
	padding: 0;
	font-weight: 900;
	letter-spacing: 4px;
	line-height: 1.15;
	}	

#program-title-involved {
	background: #0066cc;
	text-transform: uppercase;
	font-size: 2.5em;
	color: #ffffff;
	display: block;
	margin: 5px auto;
	width: 100%;
}

#program-title-involved h1{
	margin: 0;
	padding: 0;
	font-weight: 900;
	letter-spacing: 4px;
	line-height: 1.15;
	}

#involved-main h2 {
	width: 96%;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 1px;
	background:#0066cc;
	padding: 8px 2%;
	margin-bottom: 8px;
	}	
	
#general-main h2 {
	width: 96%;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: #333333;
	padding: 8px 2%;
	margin-bottom: 8px;
	}	
	
 h2.tribe-events-single-event-title {
	width: 96%;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: #333333;
	padding: 12px 2%;
	margin-bottom: 12px;
	}		
	
	
	
#program-title-general {
	display: block;
	margin: 5px auto;
	width: 100%;
	font-size: 1.75em;
	background: #333333;
	color: #ffffff;
	text-transform: uppercase;
	}
	
#program-title-general h1 {
	margin: 0;
	padding: 0;
	font-weight: 900;
	letter-spacing: 4px;
	line-height: 1.15;
	}		

/* home page */

#home-main h2 {
	width: 100%;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: #333333;
	padding: 8px 0;
	margin-bottom: 15px;
	}	
	
#home-metaslider {
	width: 100%;
	border-radius: 15px;
	border-width: 3px;
	border-style: solid;
	border-color: #333333;
	}	
	
.home-metaslider {
	width: 85%;
	display: block;
	margin: 0 auto;
	padding: 15px 0 8px 0;
	}	


.metaslider .caption,
.metaslider .cs-title,
.metaslider .nivo-caption {
    font-size: 1.75em;
    text-transform: uppercase;
    font-family: 'oswald';
    letter-spacing: 2px;
    padding: 12px 0 !important;
    height: auto !important;
    line-height: 1.4;
}	


.metaslider .caption span,
.metaslider .cs-title span,
.metaslider .nivo-caption span{
 	font-family: 'lato';
 	font-size: .75em;
 	}
	
.metaslider .caption:hover {
	background: #bdbdbf;
	}	
	
#content-inner-home {
	width: 80%;
	display: block;
	margin: 10px auto;
	padding: 20px;
	}
	
#content-inner-home h3 {
	font-family: 'oswald';
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #000000;
	font-size: 1.75em;
	background: #f1f1f2;
	border-radius: 15px;
	padding: 5px;
	}	
	
#content-inner-home p {
	padding-left: 15px;
	padding-right: 15px;
	}	
	
#video-link-home img {
	width: 20%;
	height: auto;
	max-width: 120px;
	display: inline;
	float: left;
	margin: 0 2.5%;
		}
	
#video-link-home {
	border-radius: 25px;
	padding: 20px;
	margin: 10px auto;
	display: block;
	width: 65%;
	color: #333333;
	overflow: auto;
	background: #f0eeee;
	border-left: 6px solid #c22534;
	border-right: 6px solid #c22534;
	}
	
#video-link-home:hover {
	border-left: 6px solid #ed5565;
	border-right: 6px solid #ed5565;
	}	
	
	
#video-link-home a, #video-link-home a:visited {
	color: #c22534;
	}
	
	
#video-link-home a:hover {	
	color: #ed5565;
	}
	
#video-link-home p {
	padding: 5px 1.5%;
	}	
	
#call-to-action {
	clear: both;
	width: 100%;
	background: #f5f6f7;
	overflow: auto;
	}
	
#call-to-action:hover {
	background: #eeeeee;
	}	
	
.call-to-action-image {
	float: left;
	display: inline;
	width: 45%;
	margin-right: 2.5%;
	margin-left: 2.5%;
	margin-top: 25px;
	margin-bottom: 25px;
	}
	
.call-to-action-image img {
	width: 100%;
	height: auto;
	}					
	
.call-to-action-text {
	float: left;
	display: inline;
	width: 47.5%;
	margin-right: 2.5%;
	margin-top:25px;
	margin-bottom: 25px;
	}
	
.call-to-action-text h3 {
	width: 50%;
	display: block;
	margin: 20px auto;
	background: #c22534;
	color: #ffffff;
	border-radius: 15px;
	padding: 10px;
	}
	
.call-to-action-text h3:hover {
	background: #ed5565;
	}			
	
.call-to-action-text h3 a, .call-to-action-text h3 a:visited {
	color: #ffffff;
	}


	

#home-main h4.extra {
	font-size: .9em;
	border-width: 1px 0;
	border-style: solid;
	border-color:  #dbdbdb;
	width: 80%;
	display: block;
	margin: 25px auto;
	padding: 15px 25px;
	}	
	
#home-socials a, #home-socials a:visited {
	color: #ffffff;
	}
	
#home-socials a:hover {
	color: #ed5565;
	}		
	
	
#unique-boxes {
	clear: both;
	width: 100%;
	}
	
.uniques {
	width: 28%;
	margin: 5px 1.5%;
	display: inline;
	float: left;
	font-size: .8em;
	background: #f1f1f2;
	border-radius: 15px;
	padding: 10px 1%;
	}
	
.uniques img {
	width: 90%;
	display: block;
	margin: 0 auto;
	margin-bottom: 10px;
	height: auto;
	border-radius: 15px;
	}			
	
.uniques h3 {
	padding-top: 15px;
	}		
	
/* sticky post on home page */
	
#sticky-posts-home {
	clear: both;
	width: 100%;
	}
	
#sticky-posts-home .sticky-image {
	float: left;
	width: 47.5%;
	margin-right: 2.5%;
	}
	
#sticky-posts-home .sticky-image img {
	width: 100%;
	height: auto;
	margin: 10px auto;
	}		
	
#sticky-posts-home .sticky-post {
	width: 47.5%;
	margin-left: 2.5%;
	display: inline;
	float: left;
	font-size: .9em;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color:  #dbdbdb;
	padding-top: 13px;
	}		
	
	
#sticky-posts-home .sticky-post h3 {
	text-transform: uppercase;
	font-family: 'oswald';
	letter-spacing: 1px;
	padding: 4px 8px;
	font-size: 1.3em;
	}
	
#sticky-posts-home .sticky-post p.sticky-meta {
	color: #666666;
	font-size: .825em;
	}
	
#sticky-posts-home .sticky-post .sticky-content {
	font-size: .92em;
	padding: 5px 10px;
	}
	
#sticky-posts-home .sticky-post .read-more-sticky {
	display: block;
	margin: 10px auto;
	border: 1px solid #c22534;
	padding: 8px;
	text-transform: uppercase;
	font-size: .86em;
	color: #2966b6;
	letter-spacing: 1px;
	width: 40%;
	}

#sticky-posts-home .sticky-post .read-more-sticky  a, #sticky-posts-home .sticky-post .read-more-sticky  a:visited {
	color: #c22534;
	}
	
#sticky-posts-home .sticky-post .read-more-sticky  a:hover {
	color: #ed5565;
	}		
	
	
/* program pages (universals) */



#photo-collage {
	width: 100%;
	clear: both;
	}	
	
.collage-1 img {
	display: inline;
	float: left;
	width: 43.33%;
	height: auto;
	}	
	
.collage-2 img {
	display: inline;
	float: right;
	width: 56%;
	height: auto;
	}
	
.collage-3 img {
	clear: both;
	width: 100%;
	height: auto;
	display: block;
	padding-top: 7px;
	}		
	
#tagline {
	font-size: 1.3em;
	margin: 30px 0 0 0;
	}		
  
#content-inner {
	font-size: 1.25em;
	font-weight: 400;
	width: 100%;
	display: block;
	margin: 10px auto;
	}
	
#content-inner p {
	width: 85%;
	display: block;
	margin: 15px auto;
	}	
	
#content-inner h3 {
	font-size: 1.5em;
	font-weight: 500;
	}	
	
	
#videos {
	clear: both;
	width: 100%;
	border-bottom: 1px solid #aab2bd;
	overflow:auto;
	}
	
.videos {
	clear: both;
	width: 100%;
	border-top: 1px solid #aab2bd;
	padding: 30px 0;
	}	

	
.video-left, .video-right {
	width: 46%;
	float: left;
	display: inline;
	margin: 10px 2%;
	font-size: .8em;
	line-height: 1.5;
	color: #434a54;
	font-weight: 400;
	}
	
.videos p {
	width: 90%;
	margin: 5px auto;
	padding-bottom: 13px;
	}
	
#videos strong {
	font-size: 1.15em;
	}					
		
.video-center	{
	width: 65%;
	display: block;
	margin: 10px auto;
	font-size: .9em;
		border-bottom: 1px solid #aab2bd;
	overflow:auto;
	border-top: 1px solid #aab2bd;
	padding: 30px 0;	
	}
					
				
/* action buttons - equal height - view our communities */

.buttons {
	width: 40%;
	margin: 10px 5%;
	background: #c22534;
	color: #ffffff;
	display: inline;
	float: left;	
	border-radius: 15px;
	position: relative;
	}
		
.buttons-inner {
	font-size: 1.35em;
	width: 80%;
	text-transform: uppercase;
	text-align: center;
	display: block;
	margin: 15px auto;
	font-family: 'oswald';
	font-weight: 700;
	letter-spacing: 1px;
	}
	
.buttons-inner2 {
	width: 80%;
	text-transform: uppercase;
	text-align: center;
	display: block;
	margin: 15px auto;
	font-family: 'oswald';
	font-weight: 700;
	letter-spacing: 1px;
	}			
	
.buttons:hover {
	background: #ed5565;
	}
	
.buttons-inner2 a, .buttons-inner2 a:visited, .buttons-inner2 a:hover, .buttons-inner a, .buttons-inner a:visited, .buttons-inner a:hover {
	color: #ffffff;
	}
	
/* benefits - equal height - grey boxes */

.boxes {
	background: #f1f1f2;
	width: 47.5%;
	float: left; 
	display: inline;
	margin: 10px 1.25%;
	border-radius: 6px;
	}
	
.boxes-inner {
	width: 88%;
	display: block;
	margin: 20px auto;	
	}
	
/* eligibility */	
	
#eligibility h3 {
	font-size: 1.25em;
	margin-bottom: 10px;
	}	
	
#eligibility p {
	width: 70%;
	margin: 8px auto;
	}	
	
#eligibility li, .requirements-box {
	width: 25%;
	margin: 10px 2.75%;
	display: inline;
	float: left;
	background: #f1f1f2;
	border-radius: 10px;
	border: 2px solid #21837d;
	padding: 16px 1%;
	color: #259490;
	}	
		
.fa-check-square-o {
	color: #656d78;
	font-size: 1.3em;
	}		


		
/* future communities */

#future-communities {
	clear: both;
	margin: 25px auto;
	width: 90%;
	padding: 30px 0;
	}
	
#future-communities-photo {
	width: 42.5%;
	margin: 0 2.5% 0 0;
	float: left;
	display: inline;
	}
	
#future-communities-photo img {
	display: block;
	margin: 0 auto;
	width: 100%;
	height: auto;
	}	
	
#future-communities-text {
	width: 55%;		
	float: left;
	display: inline;
	}	

#future-button li {
	clear: both;
	width: 75%;
	display: block;
	margin: 15px auto;
	background: #c22534;
	color: #ffffff;
	border-radius: 15px;
	font-size: .95em;
	text-transform: uppercase;
	text-align: center;
	font-family: 'lato';
	font-weight: 400;
	padding: 8px;
	}		
	
#future-button li:hover {
	background: #ed5565;
	}
	
#future-button li  a, #future-button li  a:visited, #future-button li a:hover {
	color: #ffffff;
	}			

/* housing facts */

#housing-facts {
	width: 82%;
	display: block;
	margin: 15px auto;
	background: #21837d;
	border-radius: 25px;
	}

#housing-facts-inner {
	color: #ffffff;
	padding: 10px 5%;
	font-size: 1.4em;
	font-family: 'oswald';
	letter-spacing: 1px;
	border-radius: 25px;
	margin: 0 2.5%;
	border-left: 3px solid #ffffff;
	border-right: 3px solid #ffffff;
	}	
	
	
/* housing communities */

	
#eligibility h4 {
	margin: 20px 0;
	background: #f1f1f2;
	padding: 15px 4.5%;
	}
	
#map-embed {
	width: 100%;
	display: block;
	margin: 8px auto;
	background: #f1f1f2;
	}	
	
		
#communities {
	clear: both;
	width: 100%;
	}

#communities h3 {
	margin: 35px 0;
	font-size: .9em;
	color: #434a54;
	border-width: 1px 0;
	border-style: solid;
	border-color: #dbdbdb;
	padding: 10px 0;
	}

#communities-list {
	width: 100%;
	display: block;
	margin: 15px auto;
	font-size: .9em;
	}
	
#communities-list-inner {
	width: 85%;
	display: block;
	margin: 0 auto;
	padding: 10px 0;
	}	
	
.list {
	width: 47%;
	display: inline;
	float: left;
	margin: 0px 1.5%;
	}	
	
.list li {
	background: #f1f1f2;
	display: block;
	padding: 4px;
	text-align: center;
	width: 85%;
	margin: 6px auto;
	}			
	
.list li:hover {
	background: #dbdbdb;
	}
		

.list strong {
	font-size: 1.2em;
	text-transform: uppercase;
	}
	
/* properties */

#contact strong {
	font-size: 1.25em;
	}	
	
.contact-mail, .contact-request {
width: 28.17%;
	display: inline;
	float: left;
	margin: 5px .58%;
	background: #2d2f32;
	color: #ffffff;
	padding: 10px 2%;
	}
	
.info-form {
	width: 100%;
	height: auto;
	overflow: auto;
	background: #2d2f32;
	color: #ffffff;
}		
	
.contact-mail a, .contact-mail a:visited, .contact-mail a:hover, .contact-request a, .contact-request a:visited, .contact-request a:hover {
	color: #ffffff;
	}
	
.contact-col {
	width: 28.17%;
	display: inline;
	float: left;
	margin: 5px .58%;
	background: #2d2f32;
	color: #ffffff;
	padding: 10px 2%;
	}	
	
.contact-mail h3, .contact-request h3 {
	font-size: 1.3em;
	font-family: 'oswald';
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 8px 0 0 0 !important;
	margin: 0 !important;
	line-height: 1;
	}	
		 
		
.info-form .gform_body	{
	font-size: .8em;
	padding: 10px;
	}	
	
.contact-hours {
	width: 65.51%;
	display: inline;
	float: left;
	margin: 5px .58%;
	background: #2d2f32;
	color: #ffffff;
	padding: 10px 0;
	text-align: center;	
	}	
	
#content-inner h4, #content2-inner h4 {
	margin: 10px 0;
	background: #f1f1f2;
	padding: 15px 4.5%;
	font-size: .82em;
	}	
	
#gallery {
	width: 100%;
	border-top: 1px solid #90cac6;
	padding-top: 25px;
	margin-top: 25px;	
	margin-bottom: 25px;	
	}	
		
		
#gallery img {
	float: left;
	display: inline;
	margin: 10px 2.5% !important;
	} 		
			
	
#properties-benefits {
	font-size: .9em;
	padding-top: 20px;
	width: 100%;
	margin: 0 auto;
	display: block;
	}		
	
#properties-benefits-inner li {
	display: inline;
	float: left;
	width: 42%;
	padding: 8px 1.5%;
	background: #f1f1f2;
	margin: 8px 2.5% 5px 2.5%;
	border-radius: 8px;
	}		
	
#accordion {
	clear: both;
	display: block;
	width: 100%;
	margin: 18px 0 5px 0;
	font-size: .85em;
	}
	
.amenities {
	width: 42%;
	float: left;
	display: inline;
	margin: 5px 2.5%;
	padding: 14px 1.5%;
	background: #b2ddda;
	border-radius: 15px;
	}	
	
.amenities h3, .amenities-learning h3 {
	font-family: 'oswald';
	text-transform: uppercase;
	font-size: 1.3em;
	letter-spacing: 1px;
	}
	
.amenities-learning {
	clear: both;
	width: 42%;
	display: block;
	margin: 5px auto;
	padding: 14px 1.5%;
	background: #b2ddda;
	border-radius: 15px;
	font-size: .85em;
	}	
	
.amenities li, .amenities-learning li {
	padding: 4px 0;
	padding-left: none;
	padding-left: 0;
	}
	
#pay-rent {
	clear: both;
	margin: 45px auto;
	width: 80%;
	}

#pay-rent strong {
	font-size: 1.25em;
	}		
				
#pay-rent li {
	width: 75%;
	display: block;
	margin: 15px 5% 10px 10%;
	background: #c22534;
	color: #ffffff;
	border-radius: 15px;
	font-size: .9em;
	text-transform: uppercase;
	text-align: center;
	font-family: 'lato';
	font-weight: 400;
	padding: 8px;
	}		
	
#pay-rent li:hover {
	background: #ed5565;
	}
	
#pay-rent li  a, #pay-rent li  a:visited, #pay-rent li a:hover {
	color: #ffffff;
	}	
	
#prop-services {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;	
	}
	
.prop-services {
	width: 21%;
	margin: 8px 3.08%;
	display: inline;
	float: left;
	font-size: .8em;
	padding: 5px 3.08%;
	}	
	
.prop-services img {
	width: 85%;
	height: auto;
	display: block;
	margin: 25px auto;
	}
	
.prop-services h3 {
	color: #414141;
	font-family: 'oswald';
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 25px 0 15px 0;
	}
	
.prop-services li {
	list-style: disc;
	font-size: .9em;
	padding: 2px 8px;
	list-style-position: inside;
	}	

.coordinator-contact a, .coordinator-contact a:visited, .coordinator-contact a:hover {
	color: #ffffff;
	}
	
.coordinator-contact:hover {
	background: #c22534;
	}			
	
.coordinator-contact {
	clear: both;
	width: 75%;
	display: block;
	margin: 20px auto;
		background: #2d2f32;
	color: #ffffff;
	padding: 10px 0;
	text-align: center;	
	}	
	
	
/* housing programs */

.contact-apply-housing {
	width: 70%;
	display: block;
	margin: 5px auto;
	background: #2d2f32;
	color: #ffffff;
	padding: 10px 2.5%;
	}

.contact-apply-housing a, .contact-apply-housing a:visited, .contact-apply-housing a:hover {
	color: #ed5565;
	}
	
.contact-apply-housing a:hover {
	text-decoration: underline;	
	color: #ed5565;
	}


/* education */

	
#education-main #content-inner li, #education-main #programs-content-inner li {
	background: #dbdbdb;
	padding: 6px 12px;
	margin:14px auto;
	border-radius: 15px;
	width: 70%;
	display: block;
	}	
	
.education-callout {
	width: 82%;
	display: block;
	margin: 15px auto;
	margin-top: 25px;
	background: #c93820;
	border-radius: 25px;
	}

.education-callout-inner {
	color: #ffffff;
	padding: 10px 5%;
	border-radius: 25px;
	margin: 0 2.5%;
	border-left: 3px solid #ffffff;
	border-right: 3px solid #ffffff;
	}		
	
.education-callout-inner h3 {
	font-family: oswald;
	font-size: 1.4em;
	}		
	
#education-programs {
	clear: both;
	width: 100%;
	}
	
.programs {		
	border-radius: 15px;
	width: 26.5%;
	margin: 8px 2%;
	display: inline;
	float: left;
	font-size: .9em;
	background: #f1f1f2;
	padding: 12px 1%;
	border: 3px solid #f1f1f2;
	}
	
.programs:hover {
	border: 3px solid #e9573f;
	}	
		
#programs-content-inner {
	width: 85%;
	display: block;
	margin: 10px auto;
	}		
	
#programs-content-inner img, #content2-inner img {
	width: 90%;
	height: auto;
	margin: 10px auto;
	display: block;
	}
	
#programs-content-inner h4 {
		margin: 20px 0;
	background: #f1f1f2;
	padding: 15px 4.5%;

	}
	
			
.education-contact {
	width: 40%;
	display: inline;
	float: left;
	margin: 5px 2.5%;
	background: #2d2f32;
	color: #ffffff;
	padding: 10px 2.5%;
	}
	
.education-contact a, .education-contact a:visited, .education-contact a:hover {
	color: #ffffff;
	}
	
.education-contact a:hover {
	text-decoration: underline;	
	}
.education-contact:hover {
	background: #c22534;
	}	


/* health */
	
.programs-health {		
	border-radius: 15px;
	width: 26.5%;
	margin: 8px 2%;
	display: inline;
	float: left;
	font-size: .9em;
	background: #f1f1f2;
	padding: 12px 1%;
	border: 3px solid #f1f1f2;
	}
	
.programs-health:hover {
	border: 3px solid #ffce54;
	}		
	

#health-main .health-partners .wc-gallery {
	margin-top: 20px;
	}
		
#health-main #programs-content-inner .wc-gallery img, #housing-main #content-inner .wc-gallery img, #health-main .health-partners .wc-gallery img {
		 	-webkit-box-shadow: 2px 0px 3px 2px rgba(50, 50, 50, 0.55);
	-moz-box-shadow:  2px 0px 3px 2px rgba(50, 50, 50, 0.55);
	box-shadow:  2px 0px 3px 2px rgba(50, 50, 50, 0.55);
	margin: 10px;
  }
		
		
#health-main #programs-content-inner li {
	background: #dbdbdb;
	padding: 6px 12px;
	margin:14px auto;
	border-radius: 15px;
	width: 70%;
	display: block;
	}	
	
#health-main .health-block {
	width: 25%;
	margin: 10px 2.75%;
	display: inline;
	float: left;
	background: #f1f1f2;
	border-radius: 10px;
	padding: 16px 1%;
	font-size: .9em;
	}	
	
#health-main .health-block li {
	padding: 5px 0;
	}
		
#health-main .health-callout {
	width: 75%;
	display: block;
	margin: 15px auto;
	padding: 15px 0;
	border-width: 1px 0;
	border-style: solid;
	border-color: #aab2bd;
	}	
	
#health-main .health-callout img {
	width: 100%;
	height: auto;
	}	
	
/* financial */
	
.programs-financial {		
	border-radius: 15px;
	width: 18%;
	margin: 8px 2%;
	display: inline;
	float: left;
	font-size: .9em;
	background: #f1f1f2;
	padding: 12px 1%;
	border: 3px solid #f1f1f2;
	}
	
.programs-financial:hover {
	border: 3px solid #ffce54;
	}		
			
			
		.contact-financial a, .contact-financial a:visited, .contact-financial a:hover {
	color: #ffffff;
	}
	
.contact-financial:hover {
	background: #c22534;
	}	
	
.contact-financial a:hover {
	text-decoration: underline;
	}			
	
.contact-financial {
	clear: both;
	width: 75%;
	display: block;
	margin: 20px auto;
	background: #2d2f32;
	color: #ffffff;
	padding: 10px 2%;
	text-align: center;	
	}	
	
	
.financial-checklist {
	display: block;
	width: 75%;
	margin: 0 auto;
	}
	
.financial-checklist li {
		background: #dbdbdb;
	padding: 12px;
	margin: 9px auto;
	border-radius: 15px;
	display: block;
	}	
	

.financial-callout {
	width: 82%;
	display: block;
	margin: 15px auto;
	font-size: .9em;
	}

.financial-callout-inner {

	}	

.financial-callout-inner h3 {
	margin: 10px 0;
		}			
	
/* about us / get involved */

#general-main #content-inner p {	
	font-size: .8em;
	}
					
#general-main #content-inner li {
	background: #dbdbdb;
	padding: 12px;
	margin: 9px auto;
	border-radius: 15px;
	display: block;
	font-size: .8em;
	width: 70%;
	}		
	
.contact-box a, .contact-box a:visited, .contact-box a:hover {
	color: #ffffff;
	}
	
.contact-box:hover {
	background: #c22534;
	}	
	
.contact-box a:hover {
	text-decoration: underline;
	}			
	
.contact-box {
	clear: both;
	width: 75%;
	display: block;
	margin: 20px auto;
	background: #2d2f32;
	color: #ffffff;
	padding: 10px 2%;
	text-align: center;	
	border-radius: 15px;
	}		
		


	
#general-main .content-inner img {
	float: left;
	margin: 0 10px 10px 0;
	}	
	
#general-info {
	display: block;
	margin: 0;
	padding: 0;
	margin-left: -10%;
	width: 100%;
	}		
					
.general-boxes {
	width: 21%;
	margin: 8px .5%;
	display: inline;
	float: left;
	font-size: .75em;
	padding: 5px 1.5%;
	}	
	
.general-boxes img {
	width: 85%;
	height: auto;
	display: block;
	margin: 25px auto;
	}
	
.general-boxes h3 {
	color: #414141;
	font-family: 'oswald';
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 25px 0 15px 0;
	}
	
.general-boxes h4 {
	text-transform: uppercase;
	padding: 5px;
	border: 1px solid #333333;
	width: 75%;
	font-weight: bold;
	margin: 8px auto;
	display: block;
	}	
	
.general-boxes h4:hover {
	border: 1px solid #c22534;
	}
	
.general-boxes li {
	list-style: disc;
	padding: 2px 6px;
	list-style-position: inside;
	}	
	
 #general-main .gallery-caption  {
	font-size: .9em !important;
	text-align: center !important;
	background: none;
	}
	
#general-main .gallery-caption p {
	text-align: center;
	background: none;
	float: none;
	}	
	
#general-main .gallery-item {
	text-align: center;
	background: #eeeeee;
	}
	
#general-main .gallery-item img {
	margin-top: 15px;
	margin-bottom: 10px;
	}	
	
#homebuilder-names {
	clear: both;
	width: 100%;
	}
	
.homebuilder-col {
	width: 28%;
	display: inline;
	float: left;
	margin: 1.5%;
	padding: 5px 1%;
	background: #eeeeee;
	font-size: .85em;
	line-height: 1.6;
	}			
	
.program-accordion {
	width: 48%;
	display: inline;
	float: left;
	margin: 10px 1%;
	padding: 10px 0;
	}
	
.program-accordion .program-icon {
	width: 30%;
	float: left;
	display: inline;
	}
	
.program-accordion .program-icon img {
	width: 85%;
	margin: 0 auto;
	display: block;
	height: auto;
	}
	

.program-accordion .program-accordion-description {
	width: 62%;
	margin-left: 3%;
	float: left;
	display: inline;
	background: #eeeeee;
	}
	

	
	
.program-accordion h1 {
	font-size: 1.65em;
	}
	
.program-accordion h2 {
	font-size: 1.1em;
	}	
	
.program-accordion p {
	font-size: .84em;
	}
	
.program-description {
	background: #eeeeee;
	overflow: auto;
	padding: 15px 0;
	}						
	
	
.accordion p {
	padding: 8px 40px;
	}	
	
#general-main .contact-form {
	clear: both;
	background: #eeeeee;
	width: 75%;
	display: block;
	margin: 15px auto;	
	padding: 15px 25px;
	font-size: .85em;
	}
	
	
	
.upcoming-open-house, .upcoming-open-house-map {
	width: 45%;
	display: inline;
	float: left;
	}	
	
.upcoming-open-house {
	padding: 15px 0;
	border-width: 1px 0;
	border-style: solid;
	border-color: #333333;
	margin: 25px 2.5%;
	line-height: 1.6;
	}
	
.upcoming-open-house strong {
	font-family: 'oswald';
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 1.15em;
	}	
	
.upcoming-open-house li {
	display: block;
	margin: 15px auto;
	width: 45%;
	background: #eeeeee;
	border: 1px solid #bdbdbf;
	padding: 8px;
	text-transform: uppercase;
	font-size: .86em;
	color: #333333;
	letter-spacing: 1px;
	font-weight: bold;
	}
	
	
.upcoming-open-house li:hover {
	background: #ffffff;
	}
		

#general-main h5 {
	float:left;
	display: inline;
	width: 40%;
	margin: 15px 2.5%;
	padding: 10px 2.5%;
	background: #eeeeee;
	}	
	
#general-main h5 strong {
	font-size: 1.25em;
	}
	
/* newsletter gallery style */

.newsletters img {
	width: 90% !important;
	height: auto !important;
	background: #eeeeee;
	display: block;
	margin: 0 auto;
	opacity: .87;
	}
	
.newsletters img:hover {
	opacity: 1;
	}	
	
.newsletters p {
	font-family: 'oswald';
	text-transform: uppercase;
	}	
	
.video-links h1 {
	font-size: 1.45em;
	color: #333333;
	}	
	
.video-links-housing, .video-links-education, .video-links-financial, .video-links-health {
	width: 70%;
	display: block;
	margin: 0 auto;
	font-size: .9em;
	border-radius: 15px;
	padding: 10px;
	}
	
.video-links-housing {
	background: #f0eeee;
	border-left: 6px solid #21837d;
	border-right: 6px solid #21837d;
	}
	
.video-links-education {
	background: #e2dede;
	border-left: 6px solid #e9573f;
	border-right: 6px solid #e9573f;
	}
	
.video-links-financial {
	background: #d2d2d2;
	border-left: 6px solid #329752;
	border-right: 6px solid #329752;
	}
	
.video-links-health {
	background: #cccaca;
	border-left: 6px solid #ffce54;
	border-right: 6px solid #ffce54;
	}				

.video-links-impact-statement {	
	font-size: .87em;
	}
	
h2.highlighth2 {
	background: #c22534 !important;
	}

h2.highlighth2:hover {
	background:  #ed5565;

	}	

#donors {
	width: 100%;
	clear: both;
	margin-top: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	overflow: auto;
	}
	
.donor-box {	
	width: 90%;
	overflow: auto;
	text-align:left;
	padding: 25px 2.5%;
	margin: 25px 2.5%;
	border-radius: 15px;
	border-top: 4px #4f4e4e solid;	
	border-bottom: 4px #4f4e4e solid;
	font-size: .87em;
	vertical-align: middle;
	}	
	
.donor-box img {
	width: 50%;
	height: auto;
	float: left;
	display: table-cell;
	margin: 10px 2.5%;
	vertical-align: middle;
	}	

.donor-box {
text-align: left;
}

.donor-box p{
width: 95% !important;
}
	
		
.get-involved-boxes {
	width: 26.5%;
	display: inline;
	float: left;
	margin: 10px 1.4%;
	padding: 10px 1.4%;
	background: #eeeeee;
	border-radius: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family:'oswald';
	border: 4px solid #eeeeee;
	}
	
.get-involved-boxes img {
	width: 85%;
	margin: 5px auto;
	height: auto;
	}
	
.get-involved-boxes:hover {
	border: 4px solid  #2d2f32;
	}	
	

.press {
	width: 75%;
	margin: 15px auto;
	padding: 25px 2.5% 15px 2.5%;
	display: block;
	background: #f5f5f5;
	}
	
.press:hover {
	background: #eeeeee;
	}	
	
.press h3 {
	font-family: 'oswald';
	letter-spacing: 1px;
	font-size: .85em !important;
	}
	
	
#general-main blockquote {
	font-size: 1.15em;
	width: 85%;
	display: block;
	margin: 10px auto;
	padding: 35px;
	background: #f0eeee;
	border-radius: 15px;
	background: #f0eeee;
	border-left: 6px solid #21837d;
	border-right: 6px solid #21837d;
	}	
	

	
#education-main blockquote	{
	font-size: 1.15em;
	width: 85%;
	display: block;
	margin: 10px auto;
	padding: 35px;
	background: #f0eeee;
	border-radius: 15px;
	border-left: 6px solid #e9573f;
	border-right: 6px solid #e9573f;
	}
	
#health-main blockquote	{
		font-size: 1.15em;
	width: 85%;
	display: block;
	margin: 10px auto;
	padding: 35px;
	background: #f0eeee;
	border-radius: 15px;
	border-left: 6px solid #ffce54;
	border-right: 6px solid #ffce54;
 		}
	
	
#financial-main blockquote	{
		font-size: 1.15em;
	width: 85%;
	display: block;
	margin: 10px auto;
	padding: 35px;
	background: #f0eeee;
	border-radius: 15px;
	border-left: 6px solid #329752;
	border-right: 6px solid #329752;	
	}
		
	
/* blog */

#blog-pages {
	background: #ffffff !important;
	width: 100%;
	overflow: auto;
	}



#blog-sidebar, #fc-blog-main {
	display: inline;
	float: left;
	}
	
#blog-sidebar {
	width: 30%;
	margin-right: 4%;
	text-align: center;
	font-size: .9em;
	}
	
#fc-blog-main {
	width: 66%;
	text-align: left;
	margin-bottom: 40px;
	}
	
#fc-blog-main blockquote {
	text-align: center;
	font-size: 1.15em;
	background: #eeeeee;
	padding: 10px;
	}	
	
.blog-sidebar {
	width: 96%;
	padding: 15px 2%;
	background: #eeeded;
	border-radius: 15px;
	margin: 15px auto;
	}
	
.blog-sidebar h2 {
	font-size: .96em;
	text-transform: uppercase;
	margin-bottom: 6px;
	border-bottom: 1px solid #ffffff;
	padding-bottom: 7px;
	}	
		
.blog-sidebar li {
	padding: 4px 0;
	}		
	
	
.fc-blog-post {
	margin-top: 20px;
	margin-bottom: 40px;
	padding-bottom: 15px;
	border-bottom: 1px solid #aab2bd;
	}
	
		
.fc-blog-post h2 {
	text-transform:uppercase;
	color: #ffffff;
	background: #333333;
	width: 100%;
	margin-bottom: 10px;
	padding: 5px 15px;
	}
	
.fc-blog-post h2 a, .fc-blog-post h2 a:visited {
	color: #ffffff;
	}
	
.fc-blog-post h2 a:hover {
	color: #2966b6;
	background: #ffffff;
	}	
	
.fc-blog-post p.meta {
	font-size: .835em;
	background: #eeeded;
	padding: 10px 15px;
	margin-bottom: 10px;
	width: 100%;
	}		
	
.fc-blog-post img {
	width: auto;
	max-width: 650px;
	height: auto;
	margin: 10px 0;
	}
	
#fc-blog-main .entry p {
	width: 100%;
	font-size: .94em;
	}
	
.blog-extra-callout a, .blog-extra-callout a:visited, .blog-extra-callout a:hover {
	color: #ffffff;
	}

	
.blog-extra-callout a:hover {
	text-decoration: underline;
	}			
	
.blog-extra-callout {
	clear: both;
	width: 100%;
	display: block;
	margin: 15px auto;
	background: #2d2f32;
	color: #ffffff;
	padding: 10px 2%;
	text-align: center;	
	border-radius: 15px;
	}		
	
#fc-blog-main h1.archive-title {
	margin-top: 8px;
	}	
	
	
#fc-blog-main p.read-more {
	float: right;
	background: #eeeded;
	border: 1px solid #bdbdbf;
	padding: 8px;
	text-transform: uppercase;
	font-size: .86em;
	color: #333333;
	letter-spacing: 1px;
	}

#fc-blog-main p.read-more a, #fc-blog-main p.read-more a:visited {
	color: #c22534;
	}
	
#fc-blog-main p.read-more a:hover {
	color: #ed5565;
	border: 1px solid #333333;
	}
	
	
/* search */

#search-sidebar, #search-main {
	display: inline;
	float: left;
	}
	
#search-sidebar {
	width: 30%;
	margin-right: 4%;
	text-align: center;
	font-size: .7em;
	padding-top: 10px;
	}
	
#search-main {
	width: 66%;
	text-align: left;
	margin-bottom: 40px;
	}
	
	
/* animated flap style override */	
	
.flap-pink-hot{
      /*Gradient background*/
    background: #c22534; 
     /*Drop shadow*/
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);

    /*Rounded corners*/
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;

  
    border:solid 1px #cb1595;
    color:#fff;
}	

.flap-pink-hot:hover {
	background: #ed5565;
	}
	
.flap-stage.hugeflap{width:55% !important;}			
	
	
	
/* mappro style overrides */

#map-embed h4 {
	color: #f1f1f2;
	}	

.viewLocationPage {
	color: #ffffff !important;
	background: #c22534 !important;
	}
	
.viewLocationPage:hover {
	background: #ed5565;
	}	
	


.getdirectionsgeo {display: none !important; }	


.infowindowContent p{display:none;} .infowindowContent .address p{display:inline;}


	
/* events styles */

.tribe-events-meta-group {
	width: 100% !important;
	}

.tribe-events-meta-group-venue, .tribe-events-meta-group-details	
	{
		width: 46% !important;
		display: inline !important;
		float: left;
		font-size: .85em;
		text-align: center !important;
		margin: 10px 2% !important;
		padding: 0 1% 20px 1% !important;
		background: #eeeeee;
		overflow: auto;
		}	

a.tribe-events-gmap {
	font-size: .85em !important;
	padding: 8px 0 0 0;
	}
	
.tribe-events-venue-map {
	display: block !important;	
	margin: 10px auto  !important;	
	width: 100%  !important;	
	}
		
		
/* table press */

.tablepress {
	font-size: .8em;
	}
	
.tablepress thead th,
.tablepress tfoot th	{
	background-color: #333333 !important;
	color: #ffffff !important;
	text-transform: uppercase;
	}		
		
		
.prettyMapList .mapHolder img, #SingleMapLocation img { width: auto !important; }	



.fa-adjust {
	display: none !important;
}
		
/* MOBILE */
		
@media only screen and (max-width: 800px) {


body {
	font-size: 80%;
	width: 100%;
	}

#page-content {
	width: 95%;
	margin: 0 auto;
	display: block;
	}
	
#page-content-inner {
	padding: 40px 5%;
	}
	
#header-inner {
	width: 100%;
	}
	
#header-left, #header-right {
	width: 30%;
	display: block;
	margin: 8px auto;
	float: none;
	}
	
.socials-menu-items li {
	list-style: none;
	display: inline;
	float: right;
	overflow: hidden;
	margin: 0;
	width: 19%;
	padding: 5px .5%;
	font-size: 1.5em;
	}	

/* get involved buttons */
		
			
	

.involved-column {
	width: 95%;
	display: block;
	float: none;
	margin: 5px auto;
	}
	
.involved-buttons {
	width: 85%;
	display: block;
	margin: 0 auto;
	}
	
.involved-info {
	display: none;
	}	
	
/*footer */

#footer-inner {
	width: 100%;
	font-size: .95em;
	}

.footer-col, .footer-col5 {
	display: block;
	float: none;
	width: 80%;
	margin: 5px auto;
	margin-top: 10px;
	text-align: center !important;
	}
	
.colophon {
	clear: both;
	color: 	 #c6bbb6;
	font-weight: 100;
	padding: 30px 0 0 0;
	text-align: center;
	width: 95%;
	display: block;
	margin: 0 auto;
	}		
	
/* page titles */

#home-page-title h1, #program-title-general h1{
	font-size: 1.5em;
	}
	
#housing-main h1 {
		font-size: 2em;
	}
	
 #program-title-education h1, #program-title-health h1, #program-title-financial h1 {
 	font-size: 1.25em;
 	}	
	
#home-main h2, #general-main h2, #financial-main h2, #housing-main h2, #education-main h2, #health-main h2, {
	font-size: 1.35em;
	}	
	
/* home page content */

.home-metaslider {
	width: 100%;
	}
	
.metaslider .caption,
.metaslider .cs-title,
.metaslider .nivo-caption {
    font-size: 1em;
    text-transform: none;
    font-family: 'oswald';
    letter-spacing: 2px;
    padding: 5px 1% !important;
    height: auto !important;
    line-height: 1.4;
}	

.metaslider .caption span,
.metaslider .cs-title span,
.metaslider .nivo-caption span{
 	font-family: 'lato';
 	font-size: .95em;
 	}
	
#video-link-home p {
	display: none;
	}	
	
.call-to-action-image {
	float: none;
	display: block;
	width: 75%;
	margin: 5px auto;
	}
	
.call-to-action-text {
	float: none;
	display: block;
	width: 75%;
	margin: 5px auto;
	}
	
#general-info {	
	display: block;
	margin: 0;
	padding: 0;
	margin-left: -20%;
	width: 100%;
	}	
	
.general-boxes {
	width: 44%;
	margin: 10px 1%;
	padding: 10px 1%;
	float: left;
	display: inline;
	}	
	
.uniques {
	width: 85%;
	}
	
.uniques img {
	width: 80%;
	display: block;
	height: auto;
	margin: 0 auto;
	margin-bottom: 10px;
	border-radius: 15px;
	padding: 4px 0;
	}
	
.uniques p {
	display: none;
	}
	
.fc_card-container .fc_card div {    
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
         -o-box-shadow: none;
        -ms-box-shadow: none;
            box-shadow: none;
        border-radius: 0px;
}		
	
#sticky-posts-home .sticky-image {
	float: none;
	display: block;
	margin: 5px auto;
	width: 75%;
	}
	
#sticky-posts-home .sticky-post {
	width: 75%;
	float: none;
	display: block;
	margin: 5px auto;
	font-size: .9em;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color:  #dbdbdb;
	}	
	
/* program pages */

#content-inner p {
	width: 95%;
	}
	
/* housing */

#eligibility li, .requirements-box {
	width: 80%;
	margin: 10px auto;
	display: block;
	float: none;
	background: #f1f1f2;
	border-radius: 10px;
	border: 2px solid #21837d;
	padding: 16px 1%;
	color: #259490;
	}	
	

#future-communities {
	clear: both;
	margin: 10px auto;
	width: 95%;
	padding: 10px 0;
	}
	
#future-communities-photo {
	width: 100%;
	margin: 5px auto;
	float: none;
	display: block;
	}

	
#future-communities-text {
	width: 75%;		
	float: none;
	display: block;
	margin: 5px auto;
	}	
	
#future-button li {
	clear: both;
	width: 85%;
	display: block;
	margin: 0  auto;
	background: #c22534;
	color: #ffffff;
	border-radius: 15px;
	font-size: .95em;
	text-transform: uppercase;
	text-align: center;
	font-family: 'lato';
	font-weight: 400;
	padding: 8px;
	}	
	
#housing-facts {
	width: 95%;
	display: block;
	margin: 5px auto;
	background: #21837d;
	border-radius: 25px;
	}

#housing-facts-inner {
	color: #ffffff;
	padding: 10px 5%;
	font-size: 1.15em;
	font-family: 'oswald';
	letter-spacing: 1px;
	border-radius: 25px;
	margin: 0 2.5%;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	}	
			
/* property */

.contact-mail {
width: 80%;
	display: block;
	float: none;
	margin: 5px auto;
	background: #2d2f32;
	color: #ffffff;
	padding: 10px 2%;
	}
	
	
	
.contact-col {
width: 80%;
	display: block;
	float: none;
	margin: 5px auto;
	background: #2d2f32;
	color: #ffffff;
	padding: 10px 2%;
	}	
	
.contact-hours {
	width: 80%;
	display: block;
	float: none;
	margin: 5px auto;
	background: #2d2f32;
	color: #ffffff;
	padding: 10px 0;
	text-align: center;	
	}	
	
#properties-benefits-inner li {
	display: block;
	float: none;
	width: 75%;
	padding: 8px 1.5%;
	background: #f1f1f2;
	margin: 8px auto;
	border-radius: 8px;
	}		
	
	
.amenities {
		display: block;
	float: none;
	width: 75%;
	padding: 8px 1.5%;
	background: #f1f1f2;
	margin: 8px auto;
	border-radius: 8px;
	}	
	

.amenities-learning {
		display: block;
	float: none;
	width: 75%;
	padding: 8px 1.5%;
	background: #f1f1f2;
	margin: 8px auto;
	border-radius: 8px;
	}	
		
		
/* programs */

.programs, .programs-health {		
	border-radius: 15px;
	width: 90%;
	margin: 8px auto;
	display: block;
	float: none;
	font-size: .9em;
	background: #f1f1f2;
	padding: 12px 1%;
	border: 3px solid #f1f1f2;
	}
	
#general-main blockquote {
	font-size: 1.05em;
	width: 70%;
	display: block;
	margin: 10px auto;
	padding: 15px;
	background: #f0eeee;
	border-radius: 15px;
	background: #f0eeee;
	border-left: 6px solid #21837d;
	border-right: 6px solid #21837d;
	}	
	

	
#education-main blockquote	{
	font-size: 1.05em;
	width: 70%;
	display: block;
	margin: 10px auto;
	padding: 15px;
	background: #f0eeee;
	border-radius: 15px;
	border-left: 6px solid #e9573f;
	border-right: 6px solid #e9573f;
	}
	
#health-main blockquote	{
		font-size: 1.05em;
	width: 70%;
	display: block;
	margin: 10px auto;
	padding: 15px;
	background: #f0eeee;
	border-radius: 15px;
	border-left: 6px solid #ffce54;
	border-right: 6px solid #ffce54;
 		}
	
	
#financial-main blockquote	{
		font-size: 1.05em;
	width: 70%;
	display: block;
	margin: 10px auto;
	padding: 15px;
	background: #f0eeee;
	border-radius: 15px;
	border-left: 6px solid #329752;
	border-right: 6px solid #329752;	
	}
			
.tablepress {
	width: 100% !important;
	display: block;
	height: auto;
	margin: 5px auto;
	overflow: auto;
	}				
		
	
/* action buttons - equal height - view our communities */

.buttons {
	width: 75%;
	float: none;
	display: block;
	margin: 5px auto;
	background: #c22534;
	color: #ffffff;
	border-radius: 15px;
	position: relative;
	}	
	
.flap-stage{display:none !important;}	


#blog-sidebar {
	display: none !important;
	}
	
#fc-blog-main {
	width: 95%;
	display: block;
	float: none;
	margin: 10px auto;
	overflow: auto;
	}	

#fc-blog-main img {
	width: 100% !important;
	height: auto;
	}

#fc-blog-main h2 {
	width: 96% !important;
	padding: 10px 2%;
	}
	
#fc-blog-main p.meta {
	width: 96% !important;
	padding: 10px 2%;
	}
	
#blog-pages {
	background: #ffffff !important;
	width: 100%;
	overflow: auto;
	}

	

}
