﻿@charset "utf-8";
/* CSS Document */
	
		.alert-banner h2{
			margin: 0;
			padding: 0;
			color: #fff!important;
			font-size: 22px!important;
			text-align: center!important;
			font-weight: 600;
		}
		.alert-banner{
			text-align: center;
			background-color: #826A52;
			color: #fff;
			padding: 10px 0px;
		}

	/* Home Page */
		.home {
			max-width:55%;
			width:100%;
			display:block;
			margin:0 auto;
			margin-bottom: 3%;
			text-align:center;
		}
		.home p {
			margin-top:25px!important;
		}
		.home-header{
			margin-bottom:40px;
		}
		#heading{
			max-width:55%;
			width:100%;
			display:block;
			margin-left:auto;
			margin-right:auto;
			overflow:hidden;
			margin-bottom: 1%;
		}
		.home h3 {
			color:#3b637d!important;
			margin:0!important;
			font-family: 'Alegreya Sans', sans-serif;
			font-weight:400!important;
			font-size:37px;
			text-align:center;
		}
		.home #top-divider {
			margin-top:12%;
		}
		.home #divider{
			margin-bottom:8%;
		}
		.home-header h2 {
			    font-size: 50px;
				line-height: 1;
				text-align: center!important;
				color: #555!important;
		}

		.suite-deals-box a img {
			max-width:100%!important;
			display: block;
    		margin: 0 auto;
		}
		.promo-h {
			display:block;
		}
		.promo-v {
			display:none;
		}
		.suite-deals-box a img {
			max-width:100%!important;
		}
		
	/* Sub Header ( All pages BUT Home ) */
		.curve{
			position:absolute;
			margin-top:1%;
			margin-bottom:1%;
			display: block;
			padding: 0;
			z-index:-1;
			
		}
		.subheader h1{
			font-family: 'Cardo';
			font-weight:700;
			font-size:66px;
			color:#3b637d!important;
			margin-left:20%!important;
			padding-top:3%;
		}
		#subheader-block{
			width: 99%;
			display: block;
		}
		
	/* About Page */
		.about {
			max-width:55%;
			width:100%;
			display:block;
			margin-left:auto;
			margin-right:auto;
			overflow:hidden;
			text-align:center;
			margin-bottom: 3%;
		}
		.about p{
			text-align:left;
		}
		.about li a {
			font-family: 'Alegreya Sans', sans-serif;
			font-size:20px;
			font-weight:400!important;
			color:#3b637d;
			text-decoration:none;
		}
		.about li a:hover {
			opacity:.5;
		}
		.about p a {
			font-family: 'Alegreya Sans', sans-serif;
			font-size:20px;
			font-weight:400!important;
			color:#3b637d;
			text-decoration:none;
		}
		.about p a:hover {
			opacity:.5;
		}
		.about .about-img {
			text-align:left!important;
		}
		.about h2 {
			margin-top:25px!important;
		}
		.about li {
			text-align: left;
			font-family: 'Alegreya Sans', sans-serif;
			font-size:20px;
			font-weight:400!important;
			color:#555;
			text-decoration:none;
			font-weight:300!important;
		}
				
		.sky-liv-awards {
			display:block;
			margin-top: 50px;
    		margin-bottom: 50px;
		}
		.sky-liv-awards .mac-award-2016 {
			text-align:center!important;
		}
		.sky-liv-awards .mac-award-2015 {
			text-align:center!important;
		}
		.frpo-award {
		    width: 160px;
		    margin: 10px;
		    height: auto;
		}
		.sky-liv-p {
			text-align:center!important;
		}
		.sky-liv-p h2 {
			text-align:center!important;
			font-family:'Open Sans'!important;
			font-size:36px;
			color:#363636!important;
			font-weight:700!important;
		}
		.sky-liv-p h3 {
			text-align:center!important;
			font-family:'Open Sans'!important;
			font-size:15px;
			color:#363636!important;
			font-weight:700!important;
		}
		.sky-liv-p p {
			text-align:center!important;
			font-family:'Open Sans'!important;
			font-size:15px;
			color:#363636!important;
			font-weight:500!important;
		}
		
	/* Activities and Events Page */
		.activities-and-events {
			max-width:55%;
			width:100%;
			display:block;
			margin-left:auto;
			margin-right:auto;
			text-align:center;
			margin-bottom: 3%;
		}
		.activities-and-events p{
			text-align:left;
		}
		.activities-and-events h4{
			margin-bottom:2%!important;
		}
		.activities-and-events h3 {
			color:#3b637d!important;
			margin-top:3%!important;
			margin-bottom:-2%!important;
			font-family: 'Cardo';
			font-weight:700!important;
			font-size:20px;
			text-align:left;
		}
		.activities-and-events li {
			text-align:left;
		}
		.activities-and-events li {
			color:#3b637d;
		}
		.activities-and-events li p {
			font-family: 'Alegreya Sans', sans-serif;
			font-size:20px;
			font-weight:300!important;
			color:#363636;
			line-height:1;
		}
		
	/* Resources Page */
		.resources {
			max-width:55%;
			width:100%;
			display:block;
			margin-left:auto;
			margin-right:auto;
			overflow:hidden;
			text-align:center;
			margin-bottom: 3%;
		}
		.resources p{
			text-align:left;
		}
		.resources p a {
			font-family: 'Alegreya Sans', sans-serif;
			font-size:20px;
			font-weight:400!important;
			color:#3b637d;
			text-decoration:none;
		}
		.resources p a:hover {
			opacity:.5;
		}
		
	/* Children of Aging Parents Page */
		.c-of-a-p {
			max-width:55%;
			width:100%;
			display:block;
			margin-left:auto;
			margin-right:auto;
			overflow:hidden;
			text-align:center;
			margin-bottom: 3%;
		}
		.c-of-a-p p{
			text-align:left;
		}
		.c-of-a-p h1{
			text-align:left;
			font-weight:700;
			margin-top:3%!important;
		}
		.c-of-a-p p a {
			font-family: 'Alegreya Sans', sans-serif;
			font-size:20px;
			font-weight:400!important;
			color:#3b637d;
			text-decoration:none;
		}
		.c-of-a-p p a:hover {
			opacity:.5;
		}
		
	/* Suites and Amenities */
		.suites-and-amenities {
			max-width:55%;
			width:100%;
			display:block;
			margin-left:auto;
			margin-right:auto;
			overflow:hidden;
			text-align:center;
			margin-bottom: 3%;
		}
		.suites-and-amenities p{
			text-align:left;
			margin:0!important;
		}
		
		.suites-and-amenities h2{
			color:#3b637d!important;
			margin:0!important;
			font-family: 'Cardo';
			font-weight:700!important;
			font-size:36px;
			text-align:left!important;
		}
		.suites-and-amenities h3{
			color:#3b637d!important;
			margin:0!important;
			font-family: 'Alegreya Sans', sans-serif;
			font-weight:400!important;
			font-size:30px;
			text-align:left!important;
		}
		.suites-and-amenities li {
			text-align:left;
			color:#3b637d;
		}
		.suites-and-amenities li p {
			font-family: 'Alegreya Sans', sans-serif;
			font-size:18px;
			font-weight:300!important;
			color:#363636;
			margin:.8%!important;
		}
		.suites-and-amenities .float-right{
			max-width:50%;
			margin-bottom:3%;
		}
		.suites-and-amenities .float-left{
			max-width:50%;
			margin-bottom:3%;
		}
		.suites-and-amenities p a {
			font-family: 'Alegreya Sans', sans-serif;
			font-size:18px;
			font-weight:400!important;
			color:#3b637d;
			text-decoration:none;
		}
		.suites-and-amenities p a:hover {
			opacity:.5;
		}
		.suites-and-amenities .table {
			display: table;
			border:none;
			font-weight:300!important;
		}
		.suites-and-amenities tr {
			color:#3b637d!important;
			margin:0!important;
			font-family: 'Alegreya Sans', sans-serif;
			font-weight:300!important;
			font-size:25px;
			text-align:left!important;
			margin-right:2%;
		}
		.suites-and-amenities th {
			color:#3b637d!important;
			font-family: 'Alegreya Sans', sans-serif;
			font-weight:400!important;
			font-size:25px;
			width:11rem;
			border:none!important;
			padding-bottom:10px!important;
			padding-top:10px!important;
		}
		.suites-and-amenities td {
			font-family: 'Alegreya Sans', sans-serif;
			font-size:20px;
			font-weight:300!important;
			color:#363636;
		}
		.suites-and-amenities td a {
			text-decoration:none;
			color:#363636;
			font-weight:400;
		}
		.suites-and-amenities td a:active a:focus {
			color:#363636;
		}
		.suites-and-amenities td a:hover {
			opacity:.5;
		}
		.suites-and-amenities td, th {
			 padding:0!important;
		}
		.suites-and-amenities th {
			 padding:0!important;
			 padding-bottom:10px!important;
		}
		.suites-and-amenities .additional {
			color:#3b637d!important;
			margin:0!important;
			font-family: 'Alegreya Sans', sans-serif;
			font-weight:400!important;
			font-size:18px;
			text-align:left!important;
			margin-top:2%!important;
		}
		.suites-and-amenities td .just-right {
			text-align:right!important;
			padding-right:60%;
		}
		.suites-and-amenities .s-and-a-lists {
			display:block;
			max-width:100%;
			float:none;
		}
		.suites-and-amenities .list-right {
			max-width: 48%;
			display: inline-block;
			vertical-align: top;
		}
		.suites-and-amenities .list-left {
			max-width: 48%;
			display: inline-block;
			vertical-align: top;
		}
		.suites-and-amenities .s-and-a-button #inquire-button {
			margin-top:35px;
		}

	/* Gallery Page */
		.gallery {
			max-width:55%;
			width:100%;
			display:block;
			margin-left:auto;
			margin-right:auto;
			overflow:hidden;
			text-align:center;
			margin-bottom: 3%;
		}
		.gallery-pic{
			width:25%;
			padding:.5%;
			max-height:150px;
		}
		.gallery h2 {
			margin-bottom:2%!important;
		}
		
	/* Downsizing Page */
		.downsizing {
			max-width:55%;
			width:100%;
			display:block;
			margin-left:auto;
			margin-right:auto;
			text-align:center;
			margin-bottom: 3%;
		}
		.downsizing .questions li {
			color:#3b637d!important;
			list-style: decimal;
			margin:0!important;
			font-family: 'Alegreya Sans', sans-serif;
			font-weight:400!important;
			font-size:20px;
			text-align:left!important;
			margin-top:2%!important;
		}
		.downsizing .questions li b {
			color:#363636!important;
			font-weight:700!important;
		}
		.downsizing .questions p {
			margin-top:1%!important;
		}
		.downsizing .questions {
			margin-bottom:5%;
		}
		.downsizing p {
			text-align:left;
		}
		.downsizing h2 {
			color:#3b637d!important;
			margin:0!important;
			font-family: 'Cardo';
			font-weight:700!important;
			font-size:36px;
			text-align:left!important;
		}
		.downsizing td, th {
			 width: 11rem;
			 height: 2rem;
			 text-align: left;
			 border:1px solid #bababa!important;
			 padding:10px!important;
		}
		.downsizing th {
			 font-family: 'Alegreya Sans', sans-serif;
			 color:#3b637d!important;
			 font-weight:400;
			 font-size:20px;
			 padding:10px!important;
		}
		.downsizing table {
			margin-top:2%;
			max-width:100%;
		}
		.table-sep {
			display:none;
		}
		.downsizing tr:hover {
			background-color:#efefef;
		}
		
	/* Contact Page */
		.contact {
			max-width:55%;
			width:100%;
			display:block;
			margin-left:auto;
			margin-right:auto;
			overflow:hidden;
			text-align:center;
			margin-bottom: 3%;
		}
		.contact p{
			text-align:left;
		}
		.contact li {
			font-family: 'Alegreya Sans', sans-serif;
			font-size:20px;
			font-weight:400!important;
			color:#3b637d;
			list-style:none;
			text-decoration:none;
			text-align:left;
		}
		
	/* Heading */
		#contact {
			font-family: 'Alegreya Sans', sans-serif;
			color: #9f9f9f;
			font-size:15px;
			font-weight:300;
			padding-bottom:1%;
			padding-top:5px;
		}
		.header-heading-1{
			font-size:49px;
			margin-top:15%;
			text-align:right;
			color:#363636;
			font-family: 'Alegreya Sans', sans-serif;
			font-weight:300;
			line-height:0px; 
		}
		.header-heading-2{
			margin-top: 9%;
			font-family: 'Cardo';
			font-weight:300;
			font-size:37px;
			text-align:right;
			color:#787878;
		}
		.header-heading-tel{
			display:none;
		}
		.heading-call{
			padding-top:5%;
		}
		
		/* Online Banking */
		.online-banking {
			max-width:55%;
			width:100%;
			display:block;
			margin-left:auto;
			margin-right:auto;
			margin-bottom: 3%;
			text-align:center;
		}
		.online-banking td, th {
			 width: 45rem;
			 height: 2rem;
			 text-align: left!important;
			 border:1px solid #bababa!important;
			 vertical-align:top;
			 padding:10px;
		}
		.online-banking th {
			 font-family: 'Alegreya Sans', sans-serif;
			 color: #3b637d!important;
			 font-weight:400;
			 font-size:20px;
			 padding:10px!important;
		}
		.online-banking table {
			margin-top:2%;
			max-width:100%;
		}
		.table-sep {
			display:none;
		}
		.online-banking td:hover {
			background-color:#efefef;
		}
		.online-banking p {
			text-align: left!important;
		}
		.online-banking p a {
			font-family: 'Alegreya Sans', sans-serif;
			font-size:20px;
			font-weight:400!important;
			color: #3b637d;
			text-decoration:none;
		}
		.online-banking p a:hover {
			opacity:.5;
		}
		
	/* Navigation */
		#menu{
			background-image: -webkit-linear-gradient(left, transparent 0%, #ececec 15%, #ececec 85%, transparent 100%);
			background-image: linear-gradient(left, transparent 0%, #ececec 15%, #ececec 85%, transparent 100%);
			text-align:center!important;
			padding:.1%;
		}
		#menu ul li{
			list-style-type: none;
			color:#363636;
			font-family: 'Cardo';
			font-weight:700;
			font-size:20px;
			margin: 0;
    		padding: 0;
			display: inline-block;
			text-transform: uppercase;
		}
		#menu ul li a{
			list-style-type: none;
			color:#363636;
			font-family: 'Cardo';
			font-weight:700;
			font-size:20px;
			margin: 0;
    		padding: 0;
			text-decoration: none;
		}
		#menu ul li a:hover{
			list-style-type: none;
			color:#3b637d;
			font-family: 'Cardo';
			font-weight:700;
			font-size:20px;
			margin: 0;
    		padding: 0;
		}
		.nav-divi{
			padding-right:2%;
			padding-left:2%;
			display: inline;
			color:#c1c1c1;
			font-family: 'Cardo';
			font-weight:400;
			font-size:25px;
		}
		.navbar-nav{
			display:block!important;
			text-align:center;
			max-width:none;
			padding:0;
		}
		
	/* Large Image */
		#jumbo-header h1{
			display:block;
			margin:0 auto!important;
			text-align:center;
			font-family: 'Cardo';
			font-weight:700;
			font-size:100px;
			color:#fff!important;
			text-shadow: 1px 1px 20px #000;
    		line-height: 1;
			max-width:100%;
			width:100%;
			position:absolute;
			top:55%;
		}
		#homepage-big-image {
			width:100%;
			overflow:hidden;
			background: url('/images/family-walk.jpg');
			background-repeat:no-repeat;
			display:block;
			height:800px;
			margin:0 auto!important;
			position:relative;
			z-index:-1000;
			background-position: center;
		}
		
	/* Inquire Button */
		#inquire-button{
			background-color:#f26716;
			border: none;
			color: white;
			padding: 2% 4%;
			text-decoration: none;
			display: inline-block;
			font-size: 30px;
			border-radius: 50px;
			margin-top:3%;
			margin-bottom:4%;
			font-family: 'Cardo';
			font-weight:700!important;
			-webkit-transition-duration: 0.4s; /* Safari */
    		transition-duration: 0.4s;
		}
		#inquire-button a{
			color:#fff;
			text-decoration: none;
		}
		#inquire-button:hover{
			background-color: #3b637d;
    		color: white;
		}
		
	/* Bottom Copyright */
		#copyright{
			font-family: 'Alegreya Sans', sans-serif;
			text-align: center;
			color:#707070;
			display:block;
			font-size:12px;
			margin-left:auto;
			margin-right:auto;
			margin-top:1%;
		}
		
	/* Footer */
		#footer{
			background: #41372d;
		}
		#footer-menu{
			margin-top:2%;
			margin-bottom:1.5%;
		}
		#footer-logo{
			display:inline-block;
			margin:0 auto;
			color:white;
			margin-bottom:1.5%;
			text-align:center;
			padding-top:1%;
			max-width: 175px;

		}
		#footer-menu ul li{
			list-style-type: none;
			color:#fff;
			font-family: 'Cardo';
			font-weight:700;
			font-size:15px;
			margin: 10px;
    		padding: 0;
			display: inline;
			text-transform: uppercase;
		}
		#footer-menu ul li a{
			list-style-type: none;
			color:#fff;
			font-family: 'Cardo';
			font-weight:700;
			font-size:15px;
			margin: 0;
    		padding: 0;
			text-decoration: none;
		}
		#footer-menu ul li a:hover{
			list-style-type: none;
			font-family: 'Cardo';
			font-weight:700;
			font-size:15px;
			margin: 0;
    		padding: 0;
			opacity: 0.5;
		}
		#footer-middle{
			text-align: center;
			padding-bottom:1%;
			overflow:hidden;
			display:block;
			margin-left:auto;
			margin-right:auto;
			max-width:none;
			width:100%;
		}
		#footer .nav-divi{
			padding-right:1%;
			padding-left:1%;
			display: inline;
			color:#fff;
			font-family: 'Cardo';
			font-weight:700;
			font-size:15px;
		}
		#address{
			font-family: 'Alegreya Sans', sans-serif;
			font-size:19px;
			font-weight:300!important;
			color:white;
			margin-bottom:1.5%;
			letter-spacing:.5px;
		}
		
		
	/* Contact Form */
		#content{
			max-width:55%;
			width:100%;
			display:block;
			margin-left:auto;
			margin-right:auto;
		}
		#inquire-input{
			padding-top:2%;
			margin-bottom:3%;
		}
		#inquire-heading{
			margin-top:5%;
			color:black!important;
			font-size:25pt;
			font-family: 'Alegreya Sans', sans-serif;
			font-weight: 400;
		}
		#inquire-input input, #inquire-input select{
			clear:both;
			width:98%;
			display:block;
			margin-bottom:1%;
			height:35px;
			font-size:15pt;
			font-family: 'Alegreya Sans', sans-serif;
			font-weight: 400;
			padding: 0 8px;
			background-color:#fff;
			border: 1px solid #ccc;
		}
		#submit-button{
			background-color:#f26716;
			border: none;
			color: white;
			padding: 1% 4%;
			text-decoration: none;
			display: inline-block;
			font-size: 20px;
			border-radius: 50px;
			margin-top:1%;
			font-family: 'Cardo';
			font-weight:700!important;
			-webkit-transition-duration: 0.4s; /* Safari */
    		transition-duration: 0.4s;
		}
		#submit-button a{
			color:#fff;
			text-decoration: none;
		}
		#submit-button:hover{
			background-color: #3b637d;
    		color: white;
		}
		
		
	/* Misc. */
		.float-left{
			float:left;
			clear:left;
		}
		.float-right{
			float:right;
			clear:right;
		}

		h1{
			color:#444!important;
			margin:0!important;
			font-family: 'Cardo';
			font-weight:400;
		}
		h2{
			color:#3b637d!important;
			margin:0!important;
			font-family: 'Alegreya Sans', sans-serif;
			font-weight:400!important;
			font-size:25px;
			text-align:left!important;
		}
		h3 {
			color:#3b637d!important;
			margin:0!important;
			font-family: 'Cardo';
			font-weight:700!important;
			font-size:25px;
			text-align:left;
		}
		h4 {
			color:#95111e!important;
			margin:0;
			font-family: 'Cardo';
			font-weight:700!important;
			font-size:20px;
			text-align:left;
		}
		p {
			font-family: 'Alegreya Sans', sans-serif;
			font-size:20px;
			font-weight:300!important;
			color:#363636;
			margin-bottom:10px;
			margin-top:10px;
		}
		#right{
			margin:20px 0;
		}
		#heading-3{
			display:block;
			margin-top:20px;
			margin-bottom:10px;
			font-size:13pt;
		}
		body{
			margin:0;
			padding:0;
		}
		#top-divider {
			text-align: center;
			overflow: hidden;
			display: block;
			margin-top:2%;
			margin-left: auto;
			margin-right: auto;
			margin-bottom:2%;
			max-width: none;
			width: 100%;
		}
		.mid-divider{
			text-align: center;
			overflow: hidden;
			display: block;
			margin-top:50px;
			margin-left: auto;
			margin-right: auto;
			margin-bottom:50px;
			max-width: none;
			width: 100%;
		}
		.sm-logo {
			position:fixed;
			float:left;
			margin:10px;
		}
		.sm-logo img {
			width: 115px;
			margin: 10px;
		}
		
		
		
/* Dropdown Menu */		
	/* Footer */
		
		#footer .dropbtn {
			background-color: transparent;
			color:#fff;
			font-family: 'Cardo';
			font-weight:700;
			font-size:15px;
			text-decoration: none;
		}
		
		#footer .dropbtn:hover, .dropbtn:focus {
			background-color: transparent;
			opacity: 0.5;
		}
		
		#footer .dropdown {
			position: relative;
			display: inline-block;
		}
		
		#footer .dropdown-content {
			display: none;
			background-color: #f9f9f9;
			min-width: 160px;
			overflow: auto;
			box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
			text-align:left;
			position:absolute;
		}
		
		#footer .dropdown-content a {
			color: #000;
			font-family: 'Alegreya Sans', sans-serif;
			font-weight:400;
			padding: 12px 16px;
			text-decoration: none;
			display: block;
			text-align:left;
		}
		
		#footer .dropdown-content a:hover {
			color: #000;
			font-family: 'Alegreya Sans', sans-serif;
			font-weight:400;
			padding: 12px 16px;
			text-decoration: none;
			display: block;
			text-align:left!important;
			transition-duration: 0.4s;
			opacity:.5;
		}
		
		#footer .dropdown a:hover {
			background-color: transparent;
			text-align:center;
		}
		
		#footer .show {display:block;}
		
		
		
	/* Main */
		#menu .dropbtn1 {
			background-color: transparent;
			color:#363636;
			font-family: 'Cardo';
			font-weight:700;
			font-size:20px;
			text-decoration: none;
		}
		
		#menu .dropbtn1:hover, .dropbtn1:focus {
			background-color: transparent;
			color:#3b637d;
		}
		
		#menu .dropdown1 {
			position: relative;
			display: inline-block;
		}
		
		#menu .dropdown-content1 {
			display: none;
			background-color: #f9f9f9;
			min-width: 160px;
			overflow: auto;
			box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
			text-align:left;
			position:absolute!important;
			-webkit-transition-duration: 0.4s; /* Safari */
    		transition-duration: 0.4s;
		}
		
		#menu .dropdown-content1 a {
			color: #000;
			font-family: 'Alegreya Sans', sans-serif;
			font-weight:300;
			padding: 12px 16px;
			text-decoration: none;
			display: block;
			text-align:left;
			-webkit-transition-duration: 0.4s; /* Safari */
    		transition-duration: 0.4s;
		}
		
		#menu .dropdown-content1 a:hover {
			color: #000;
			font-family: 'Alegreya Sans', sans-serif;
			font-weight:300;
			padding: 12px 16px;
			text-decoration: none;
			display: block;
			text-align:left!important;
			opacity:.5;
		}
		
		#menu .dropdown1 a:hover {
			background-color: transparent;
			text-align:center;
		}
		
		#menu .show1 {
			display:block;
			-webkit-transition-duration: 0.4s; /* Safari */
    		transition-duration: 0.4s;}
        .lbError {
            color: red;
        }
        #captcha {
            width: 43%;
        }
		
		
		
/* Media Queries */
@media (max-width:1360px){
	h1-bottom {
		font-size: 92px;
	}
}
@media (max-width:1110px){
	/* Navigation */
		#menu ul li{
			font-size:15px;
		}
		#menu ul li a{
			font-size:15px;
		}
		#menu ul li a:hover{
			font-size:15px;
		}
		.nav-divi{
			font-size:18px;
		}
	/* Drop Down Manu */
		#menu .dropbtn1 {
			font-size:15px;
		}
	/* Jumbo Image Header */
		#jumbo .welcome-to {
			font-size:45px;
		}
		#jumbo .nrm {
			font-size:45px;
		}
	/* Home Page */
		.home{
			max-width:95%;
		}
		#jumbo-header h1{
			font-size:70px;
		}
	/* Heading */
		#heading{
			max-width:95%!important;
		}
	/* Sub Header */
		.curve{
			display:none;
		}
		.subheader h1{
			margin-left:5%!important;
		}
	/* About Page */
		.about{
			max-width:95%;
		}
	/* Activities & Events */
		.activities-and-events{
			max-width:95%;
		}
	/* Contact */
		.contact{
			max-width:95%;
		}
	/* Resources */
		.resources{
			max-width:95%;
		}
	/* Children of Aging Parents */
		.c-of-a-p{
			max-width:95%;
		}
	/* Suites and Amenities */
		.suites-and-amenities{
			max-width:95%;
		}
		.suites-and-amenities .float-right{
			max-width:95%;
			float:none;
		}
		.suites-and-amenities .float-left{
			max-width:95%;
			float:none;
		}
		.suites-and-amenities .table {
			display:block;
			max-width:95%;
		}
	/* Gallery */
		.gallery {
			max-width:95%;
		}
		.gallery-pic{
			width:100%;
			padding:5px;
			max-height:100%;
		}
	/* Downsizing */
		.downsizing {
			max-width:95%!important;
		}
		
	/* Misc. */
		.sm-logo {
			display:none;
		}
		
}


@media (max-width:769px){
	/* Home Page */
		.home{
			max-width:95%;
		}
		.home #divider{
			margin-bottom:45px;
		}
		#heading{
				max-width:100%;
		}
		.home-header{
			margin-bottom:40px;
		}
		h1-top{
			font-size:40px;
		}
		h1-bottom{
			font-size:60px;
			line-height:.9;
		}
		.home #top-divider {
			margin-top:8%;
		}
		#jumbo-header h1{
			font-size:80px;
		}
		#homepage-big-image {
			background: url('/images/family-walk.jpg') 25%;
		}
		.home-header h2 {
			padding: 0!important;
		}
		.promo-h {
			display:none;
		}
		.promo-v {
			display:block;
		}
		#homepage-big-image {
			display:none!important;
		}
	
	/* About Page */
		.about{
			max-width:95%;
		}
	
	/* Header */
		.header-heading-1{
			float:none!important;
			font-size:40px!important;
			line-height:auto!important;
			text-align:center!important;
			display:block;
			margin-top:2%!important;
		}
		.header-heading-tel{
			font-size:32px!important;
			text-align:center!important;
			float:none!important;
			margin-bottom:25px;
			display:block;
		}
		.header-heading-tel a{
			text-align:center!important;
			display:block;
			margin:auto;
			float:none!important;
			text-decoration:none;
			margin-top: 20px;
			font-family: 'Cardo';
			font-weight:700;
			font-size:32px;
			text-align:right;
			color:#787878;
		}
		.header-heading-tel a:hover{
			color:#E3E3E3;
		}
		.header-heading-2{
			display:none;
		}
		#contact {
			display: none;
		}
		#jumbo{
			max-width:100%;
		}
		#jumbo .welcome-to {
			font-size:35px;
		}
		#jumbo .nrm {
			font-size:35px;
		}
	
	/* Misc. */
		.float-right{
			display:block;
			float:none;
			clear:none;
		}
		.float-left{
			display:block;
			float:none;
			clear:none;
		}
		#inquire-button{
			font-size: 27px;
		}
		#address {
			margin-bottom:8%;
		}
		.sm-logo {
			position:static;
			float:none!important;
			display:block;
			margin:0 auto!important;
			margin:10px;
			text-align:center;
		}
		
	/* Navigation */
		#menu ul li{
			text-align:center;
			display: block;
			margin-top:25px;
			margin-bottom:25px;
			font-size:20px;
		}
		#menu ul li a{
			margin-top:15px;
			margin-bottom:15px;
			text-align:center;
			font-size:20px;
			-webkit-transition-duration: 0.4s; /* Safari */
    		transition-duration: 0.4s;
		}
		#menu ul li a:hover{
			font-size:20px;
			-webkit-transition-duration: 0.4s; /* Safari */
    		transition-duration: 0.4s;
		}
		#menu .dropdown-content1 {
			position:static!important;
		}
		#menu .dropdown-content1 a{
			text-align:center;
		}
		#menu .dropdown1 {
			position: relative;
			display: block;
		}
		.nav-divi{
			display: none;
		}
		
	/* Drop Down Manu */
		#menu .dropbtn1 {
			font-size:20px;
		}
	
	/* Footer */
		#footer .dropdown-content {
			position:static;
		}
		#footer .dropdown-content a{
			text-align:center;
		}
		#footer .dropdown {
			position: relative;
			display: block;
		}
		#footer ul li{
			margin-top:25px;
			margin-bottom:25px;
			text-align:center;
			display: block;
		}
		#footer ul li a{
			margin-top:15px;
			margin-bottom:15px;
			text-align:center;
		}
		#footer #divider{
			max-width:100%;
			margin-bottom:25px;
		}
		#footer .nav-divi{
			display: none;
		}
		#logo{
			margin:0 auto;
			max-width:100%;
			margin-bottom:25px;
			margin-top:15px;
		}
		
	/* Contact Form */
		#content{
			max-width:95%;
		}
		
	/* Suites and Amenities */
		.suites-and-amenities .list-right {
			max-width: 100%;
			display: block;
		}
		.suites-and-amenities .list-left {
			max-width: 100%;
			display: block;
		}
		
		/* Online Banking */
		.online-banking {
			max-width:100%!important;
			width:auto;
			padding:10px;
		}
		h1 {
			padding:10px!important;
			padding-top:15%!important;
		}
}

@media (max-width:650px){
	/* Jumbo Image Header */
		#jumbo-header h1{
			font-size:60px;
		}
		#homepage-big-image {
			background: url('/images/family-walk.jpg') 35%;
		}
}

@media (max-width:472px){
	/* Home Page */
		#jumbo{
			display:none;
		}
		#jumbo-small{
			max-width:100%;
			display:block;
			margin-bottom:15px;
		}
		h1-top{
			line-height:1;
		}
		.home #top-divider {
			margin-top:1%;
		}
		#jumbo-header h1{
			font-size:60px;
		}
		#homepage-big-image {
			background: url('/images/family-walk.jpg') 30%;
		}
		
	/* About Page */
		.curve{
			display:none;
		}
		
	/* Downsizing */
		.downsizing table {
			max-width:95%!important;
		}
	
	/* Misc. */
		#inquire-button{
			margin-bottom:15%;
			padding: 4% 6%;
		}
		
	/* Footer */
		#copyright {
			margin-top:8%;
		}
		
	/* Sub-Header */
		.subheader h1 {
			padding-top:15%;
			margin-left:0!important;
			font-size:55px;
		}
		
	/* Downsizing Table(s) */
		.full-table {
			display:none!important;
		}
		.table-sep {
			display:block;
		}
		.downsizing h2 {
			margin-top: 35px!important;
		}
}

.enviro-ef-content {
	text-align: center;
}
	
.enviro-ef-block .enviro-ef-p p {
    text-align: center!important;
    font-family: 'Open Sans'!important;
    font-size: 1.2rem;
    color: #363636!important;
    font-weight: 300!important;
    line-height: 1.4!important;
    margin-top: 10px;
    margin-bottom: 30px;
}

.enviro-ef-block .enviro-ef-p h2 {
    text-align: center!important;
    font-family: 'Open Sans'!important;
    font-size: 3.5rem;
    color: #92a83c!important;
    font-weight: 700!important;
}

.enviro-ef-im img {
    max-width: 28%!important;
	margin: 0 auto;
    display: block;
}

.enviro-ef-block button {
    font-family: 'Open Sans'!important;
    border: 2px #92a83c solid;
    padding: 10px 30px;
    background: transparent;
    color: #92a83c;
    font-size: 1.5rem;
    font-weight: 300!important;
    margin-top: 30px;
    cursor: pointer;
    transition-duration: 0.4s;
}

@media (max-width: 650px) {
	.enviro-ef-block .enviro-ef-p h2 {
    	font-size: 3rem;
	}
	.enviro-ef-block .enviro-ef-p p {
    	font-size: 2rem;
    	line-height: 1.4!important;
	}
	.enviro-ef-im img {
    	max-width: 100%!important;
	}
	.enviro-ef-block button {
    	font-size: 1.5rem;
	}
}

@media (max-width: 472px) {
	.enviro-ef-block button {
		font-family: 'Open Sans'!important;
		border: 2px #92a83c solid;
		padding: 10px;
		background: transparent;
		color: #92a83c;
		font-size: 13px;
		font-weight: 700!important;
		margin-top: 30px;
		cursor: pointer;
		transition-duration: 0.4s;
	}
	.enviro-ef-block .enviro-ef-p h2 {
		text-align: center!important;
		font-family: 'Open Sans'!important;
		font-size: 42px;
		color: #92a83c!important;
		font-weight: 700!important;
		line-height: 1.1;
	}
}

.col-sm-12 {
	margin-bottom:50px;
}
				
}