.inside-page-header {
	min-height:400px;
	position:relative;
	overflow:hidden;
}

.inside-page-header img, .inside-page-header h1 {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
}

.inside-page-header img {
	width:100%;
	z-index:1;
}

.inside-page-header h1 {
	z-index:2;
	color:#fff;
	border:1px solid #fff;
	padding:.5em 1em;
}

/*For full-page images*/
.fullWidth {
	width:100%;
}

/*Page Content Heading 3*/
.col-sm-12 h3 {
	margin-top:3em;
}

/*Contact Page Form*/
#contact-page-form {
	background-color:#e9e7d8;
	border:1px solid #28a0a5;
	padding:30px 30px 80px 30px;
}

#contact-page-form .form_label {
	display:none;
}

#contact-page-form .form_list li:first-child, #contact-page-form .form_list li:first-child + li {
	width:50% !important;
	float:left;
}

#contact-page-form .result_form {
	text-align:center;
	border:1px solid #e86740;
	padding:30px;
	max-width:25%;
	margin:0 auto;
	background:rgba(0,0,0,.2);
}

#contact-page-form .result_form h3, #contact-page-form .result_form h3 + div {
	color:#fff !important;
}

#contact-page-form select, #contact-page-form textarea, #contact-page-form input[type="text"], #contact-page-form input[type="password"], #contact-page-form input[type="datetime"], #contact-page-form input[type="datetime-local"], #contact-page-form input[type="date"], #contact-page-form input[type="month"], #contact-page-form input[type="time"], #contact-page-form input[type="week"], #contact-page-form input[type="number"], #contact-page-form input[type="email"], #contact-page-form input[type="url"], #contact-page-form input[type="search"], #contact-page-form input[type="tel"], #contact-page-form input[type="color"], #contact-page-form .uneditable-input {
	border:1px solid #28a0a5;
	background:#fff;
	color:#404040;
	font-size:16px;
	box-shadow:inset 3px 3px 8px rgba(0,0,0,.25);
}

#contact-page-form option {
	background-color:#28a0a5;
}

#contact-page-form .form_submit {
	position:static;
	max-width:30%;
	margin:0 auto;
}

#contact-page-form .form_submit input {
	width:100%;
	background-color:rgba(40,160,165,.8);
	color:#fff;
}

#contact-page-form .form_submit input:hover {
	background-color:rgba(40,160,165,1);
	text-decoration:none;
}

#contact-page-form table[role="presentation"] {
	margin:0 auto;
}

#contact-page-form table[role="presentation"] td {
	padding:5px 40px;
}

#contact-page-form table input + label {
	color:#202020;
}

/*Make a Difference Page*/
#giving-methods li {
	color:#666;
}

/*Testimonials*/

.Testimonials_5 blockquote {
	width:100%;
}

.Testimonials_5 img {
	border:10px solid #fff;
	border-radius:120px;
}

.Testimonials_5 blockquote p, .Testimonials_5 blockquote small {
	text-shadow:1px 1px 2px rgba(0,0,0,.8);
	font-size:16px;
	font-weight:700;
}

/*Virtual Tours*/
#virtual-tours {
	list-style:none;
	padding:0;
	margin:0;
}

.call-to-action + ul#virtual-tours {
	margin-top:60px;
}

#virtual-tours li {
	text-align:center;
}

#virtual-tours.double-column li {
	width:46%;
	margin:0 2%;
	float:left;
}

#virtual-tours.single-column li iframe {
	width:100%;
	height:750px;
}

@media only screen and (min-width: 550px) and (max-width: 812px) {
	#virtual-tours.double-column li {
		width:100%;
		margin:0;
		float:none;
	}
	
	#virtual-tours.single-column li iframe {
		height:390px;
	}
}

@media only screen and (min-width: 1px) and (max-width: 549px) {
	#virtual-tours.double-column li {
		width:100%;
		margin:0;
		float:none;
	}
	
	#virtual-tours.single-column li iframe, #virtual-tours.double-column li iframe {
		height:220px;
	}
}

#virtual-tours.double-column li iframe {
	width:100%;
	height:345px;
}

/*Rates Tables*/
#rates th, #rates td {
	font-size:16px;
	line-height:26px;
}

/*Photo Galleries*/
#photo-gallery {
	clear:both;
	margin-bottom:3em;
	padding-bottom:3em;
}

#photo-gallery h4 {
	background:rgba(0,0,0,.4);
	padding:1em 0 !important;
	text-align:center !important;
}

/*Floorplans with no Lighbox*/
#floorplans-nl > div {
	float:left;
}

#floorplans-nl.three-column > div {
	width:33%;
}

#floorplans-nl > div img {
	width:100%;
	max-width:300px;
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	#floorplans-nl.three-column > div {
		width:30%;
		margin:0 10px;
	}
}

@media only screen and (min-width: 1px) and (max-width: 767px) {
	#floorplans-nl.three-column > div {
		width:300px;
		float:none;
		margin:0 auto;
	}
}

/*Open Positions*/
#open-positions {
	padding-bottom:3em;
}

#open-positions p {
	font-size:16px;
}

.col-sm-12 #open-positions h3 {
	margin-top:0;
}

#open-positions #accordion664 .accordion-header.focus {
	color:#fff !important;
	background-color:#e86740 !important;
	border-color:#e86740 !important;
}

#open-positions .Theme_06_Default .accordion-header span.title {
	font-size:1.8em;
}

#open-positions #accordion664 .accordion-header.focus:before {
	border-right-color:#fff !important;
	border-bottom-color:#fff !important;
}