/* 
  -----------------------------------
  PVII Vanilla
  by Project Seven Development
  www.projectseven.com
  Custom CSS
  -----------------------------------
*/


/* Add your Exception and Custom Rules Here*/
 

/*Media Query for all devices at screen/browser widths of 700px or less*/
@media only screen and (min-width: 0px) and (max-width: 1500px) {
/*Add rules here*/
.centered_h1_transparency h1 {
	color: #FFF;
	padding: 0em;
	font-weight: 500;
	font-size: .75em;
}

}

/*Media Query for smartphones*/
@media only screen and (max-device-width: 480px) {
/*Add rules here*/

.centered_h1_transparency h1 {
	color: #FFF;
	padding: 0em;
	font-weight: 400;
	font-size: .75em;
}
.profits_content {
	padding: 0em;
	clear: both;
}
.profits_head_container {
	padding-right: 0em;
	padding-left: 0em;
}

.profits_h1_transparency {
	padding-top: 2em;
	padding-right: 1em;
	padding-bottom: 2em;
	padding-left: 1em;
}
.page_container {
	padding-top: 160px;
	clear: both;
}

.confidence_h1_transparency {
	padding-top: 2em;
	padding-right: 1em;
	padding-bottom: 2em;
	padding-left: 1em;
}
#home {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/_background_images/pic1.jpg);
	min-height: 300px;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
	max-height: 300px;
	margin-bottom: 0px;
	height: 300px;
}
.centered_h1 {
	background: rgba(0,0,0,.50);
	position: absolute;
	margin-top:100px;
	padding:0px;
	width: 300px;
	height: 150px;
	top: 80%;
	left: 50%;
	transform: translate(-50%, -80%);
	-webkit-transform: translate(-50%, -80%);
	-moz-transform: translate(-50%, -80%);
	-o-transform: translate(-50%, -80%);
	border: thin solid #FFF;
}
#superh1 {
	font-size: 1em;
	font-weight: 500;
	color: #FFF;
}
h1 {font-size: 1.2em;}
h2 {font-size: 1.0em;}
h3 {font-size: .9em;}
h4 {font-size: .8em;}

.about_content2 {
	padding: .5em;
	color: #FFF;
}
.confidence_padding p {
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	font-size: 1.2em;
}
}

/*Media Query for smartphones in landscape mode*/
@media only screen and (max-device-width: 480px) and (orientation : landscape) {
/*Add rules here*/
.page_container {
	padding-top: 160px;
	clear: both;
}
#partners .partners_content.max-1280 .vanilla-row .column-group.max-100 .vanilla-column.column-50 .partners_text_indent p {
	font-size: 1.5em;
}
#home {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/_background_images/pic1.jpg);
	min-height: 300px;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 100px;
	max-height: 300px;
	margin-bottom: 0px;
	height: 300px;
}

.centered_h1 {
	background: rgba(0,0,0,.50);
	position: absolute;
	margin-top:100px;
	padding:0px;
	width: 300px;
	height: 150px;
	top: 80%;
	left: 50%;
	transform: translate(-50%, -80%);
	-webkit-transform: translate(-50%, -80%);
	-moz-transform: translate(-50%, -80%);
	-o-transform: translate(-50%, -80%);
	border: thin solid #FFF;
}
#superh1 {
	font-size: 1em;
	font-weight: 500;
	color: #FFF;
}
h1 {font-size: 1.5em;}
h2 {font-size: 1.2em;}
h3 {font-size: 1.0em;}
h4 {font-size: 1.0em;}

#about .vanilla-column.column-25 {
	background-color: #666;
	font-size: 1.2em;
}
}
#footer a {
	color: #CCC;
	text-decoration: none;
}
.accessibility-policy ul li {
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: normal;
	color: #666;
}
.accessibility-policy p  {
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: normal;
	color: #666;
}

.logo_div {
	margin: 0em;
	padding-top: .5em;
	padding-right: 1em;
	padding-bottom: .5em;
	padding-left: 1em;
}
#masthead {
	z-index: 10001;
	width: 100%;
}
#masthead_container {
	margin: 0px;
	padding: 0px;
	width: 100%;
	position: fixed;
	z-index: 11001;
	background-color: #FFF;
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #f90;
}
#home {
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	max-height: 800px;
	margin-bottom: 0px;
	height: 800px;
}
.centered_h1 {
	background: rgba(0,0,0,.50);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -80%);
	border: thin solid #FFF;
	-webkit-transform: translate(-50%, -80%);
	-moz-transform: translate(-50%, -80%);
	-o-transform: translate(-50%, -80%);
	font-weight: 700;
	z-index: 10001;
}

.centered_h1_transparency {
	padding-right: 3em;
	padding-left: 3em;
}
.centered_h1_transparency h1 {
	color: #FFF;
	padding: 0em;
	font-weight: 700;
}
.but_location_container a {
	color: #FFF;
	text-decoration: none;
}
.but_location_container a:hover {
	color: #FFF;
	text-decoration: none;
	font-size: 1.05em;
}
.but_location_container a:visited {
	color: #FFF;
	text-decoration: none;
}
.but_community_container a {
	color: #FFF;
	text-decoration: none;
}
.but_community_container a:hover {
	color: #FFF;
	text-decoration: none;
	font-size: 1.05em;
}
.but_community_container a:visited {
	color: #FFF;
	text-decoration: none;
}

.centered_h1_transparency h1 img {
	text-decoration: none;
	margin-top: .5px;
	margin-bottom: .5px;
	border: thin solid #FFF;
	border-radius: 20px 20px 20px 20px;
}

#superh1 {
	font-size: 3em;
	font-weight: 700;
	color: #FFF;
}


#searchbar1 {
	background-color: #999;
	clear: both;
	min-height: 100px;
}
.but_location_container {
	background-color: #f90;
	font-size: 1.4em;
	padding: 1em;
	margin-right: 1em;
	margin-left: 1em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	max-height: 100px;
	color: #FFF;
	font-weight: bold;
}
.but_community_container {
	background-color: #07304e;
	font-size: 1.4em;
	padding: 1em;
	margin-right: 1em;
	margin-left: 1em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	max-height: 100px;
	color: #FFF;
	font-weight: bold;
}
.but_new_home_container {
	font-size: 1.4em;
	padding: 1em;
	margin-right: 0.5em;
	margin-left: 0.5em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	max-height: 100px;
	color: #FFF;
	font-weight: bold;
	text-align: right;
}
.but_col4_container {
	font-size: 1.4em;
	color: #FFF;
	font-weight: normal;
	text-align: center;
	padding-top: 0.5em;
	padding-right: 0.1em;
	padding-bottom: 0em;
	padding-left: 0.1em;
	margin-top: 0.1em;
	margin-right: auto;
	margin-bottom: 0.1em;
	margin-left: auto;
}



#about {
	padding: 0em;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFF;
}
.about_page_container {
}


#layout-container #searchbar1 .searchbar1_but_container.max-1280 .vanilla-row .column-group.max-100 #col4 .vanilla-column.column-25 {
	background-color: #666;
	min-height: 100px;
}
#about .vanilla-column.column-25 {
	background-color: #666;
	min-height: 400px;
}
.about_content1 {
	padding: 1em;
}
.about_content2 {
	padding: 1em;
	color: #FFF;
}
.about_content2 p{
	color: #FFF;
	font-size: 1.1em;
}
#property-management {
	padding: 0em;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-attachment: fixed;
	background-image: url(../images/_background_images/hunter_plaza.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 500px;
}
.property-management_transparency {
	background: rgba(0,0,0,.80);
	min-height: 500px;
}
.property-management_content {
	padding: 1em;
	color: #FFF;
}
.property-management_padding p {
	padding-right: 1em;
	padding-left: 1em;
	font-size: 1.2em;
}
.but_container {
	padding: 1em;
	margin-right: auto;
	margin-left: auto;
	background-color: #07304e;
	border: thin solid #FFF;
	max-width: 250px;
}
#layout-container #profits .profits_content.max-1280 .vanilla-row .column-group.max-100 .vanilla-column.column-60 {
	float: right;
}

.but_container a {
	font-size: 1.2em;
	line-height: 100%;
	color: #FFF;
	text-decoration: none;
	margin-right: auto;
	margin-left: auto;
	font-weight: 700;
	text-align: center;
}
.but_container a:hover {
	font-size: 1.25em;
	line-height: 100%;
	color: #FFF;
	text-decoration: none;
	margin-right: auto;
	margin-left: auto;
	font-weight: 700;
	text-align: center;
}
.but_container a:visited {
	font-size: 1.2em;
	line-height: 100%;
	color: #FFF;
	text-decoration: none;
	margin-right: auto;
	margin-left: auto;
	font-weight: 700;
	text-align: center;
}
.property-management_h1 {
	border: thin solid #FFF;
	background: rgba(0,0,0,.50);

}
.property-management_h1_transparency {
	padding-top: 2em;
	padding-right: 3em;
	padding-bottom: 2em;
	padding-left: 3em;
}



#profits {
	padding: 0em;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFF;
}
.profits_content {
	padding: 1em;
	clear: both;
}
#profits p {
	font-size: 1.2em;
	color: #333;
}

.profits_h1 {
	border: medium solid #666;

}
.profits_content.max-1280 .vanilla-row .column-group.max-100 .vanilla-column.column-25.padded h2 {
	color: #666;
}
.profits_col1 .vanilla-column.column-25.padded {
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #333;
}
.profits_col2 .vanilla-column.column-25.padded {
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #333;
}
.profits_col3 .vanilla-column.column-25.padded {
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #333;
}
.profits_head_container {
	padding-right: 5em;
	padding-left: 2em;
}

.profits_h1_transparency {
	padding-top: 2em;
	padding-right: 3em;
	padding-bottom: 2em;
	padding-left: 3em;
}
#layout-container #profits .profits_content.max-1280 .vanilla-row .column-group.max-100 .vanilla-column.column-60 .confidence_h1 .confidence_h1_transparency h2 {
	color: #000;
}

.profits_h1_transparency h2 {
	color: #666;
}
.profits_h1_transparency h1 {
	color: #666;
	font-weight: 700;
}
#construction {
	padding: 0em;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #adc94c;
	min-height: 400px;
}
.construction_h1 {
	border: medium solid #FFF;

}
.construction_content {
	padding: 1em;
	color: #FFF;
	clear: both;
}
.construction_head_container {
	padding-right: 3em;
	padding-left: 3em;
}
.construction_h1_transparency {
	padding-top: 2em;
	padding-right: 1em;
	padding-bottom: 2em;
	padding-left: 1em;
}
.construction_h1_transparency h2 {
	color: #FFF;
}
.construction_h1_transparency h1 {
	color: #FFF;
	font-weight: 700;
}
.construction_text_indent p {
	padding-right: 1em;
	padding-left: 1em;
	font-size: 1.2em;
}
.centered_h1_transparency h2 {
	color: #FFF;
}
#footer .vanilla-row.max-1280 .column-group.max-100 .vanilla-column.column-33.padded .addr_footer p {
	margin: .1em;
	padding: .1em;
}
#footer .vanilla-row.max-1280 .column-group.max-100 .vanilla-column.column-33.padded .sitemap p {
	margin: .1em;
	padding: .25em;
}

.copyright {
	font-size: 0.9em;
	color: #FFF;
	text-decoration: none;
	clear: both;
}
.page_container {
	padding-top: 120px;
	clear: both;
}
.careers_page {
	color: #666;
	background-color: #FFF;
}
.careers_page p{
	color: #333;
	font-size: 1.2em;
	padding: 1em;
}
.careers_page h2{
	color: #333;
}
.careers_page ul li{
	color: #666;
	font-size: 1.2em;
	text-align: left;
	margin-left: 5%;
}
.careers_page .vanilla-column.column-50.padded h2 {
	padding-right: 1.5em;
	padding-left: 1.5em;
}
.signature {
	text-align: right;
	padding-right: 1.5em;
	padding-left: 1.5em;
	width: 90%;
	color: #333;
}
.careers_part2 {
	clear: both;
}



.apply_but_location {
	padding: 1em;
	width: 150px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ADC94C;
	border: thin solid #333;
}
.apply_but_location a {
	color: #FFF;
	text-decoration: none;
	font-size: 1.25em;
	font-weight: 700;
}
.apply_but_location a:hover {
	color: #FFF;
	text-decoration: none;
	font-size: 1.3em;
	font-weight: 700;
}
.apply_but_location a:visited {
	color: #FFF;
	text-decoration: none;
	font-size: 1.25em;
	font-weight: 700;
}
.s2_but_location {
	width: 40%;
	margin-right: auto;
	margin-left: auto;
	background-color: #ADC94C;
	padding: 1em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.s2_but_location a {
	font-size: 1em;
	color: #FFF;
	text-decoration: none;
	padding: 0em;
	font-weight: 700;
	margin: 0px;
}
.s2_but_location a:hover {
	font-size: 1.1em;
	color: #FFF;
	text-decoration: none;
	padding: 1em;
	font-weight: 700;
}
.s2_but_location a:visited {
	font-size: 1em;
	color: #FFF;
	text-decoration: none;
	padding: 1em;
	font-weight: 700;
}
.but_generic {
	padding: 1em;
	width: 150px;
	margin-right: auto;
	margin-left: auto;
	background-color: #036;
	border: thin solid #fff;
	color: #FFF;
	border-radius: 20px 20px 20px 20px;
}
.but_generic a {
	color: #FFF;
	text-decoration: none;
	font-size: 1.25em;
	font-weight: 700;
}
.but_generic a:hover {
	color: #FFF;
	text-decoration: none;
	font-size: 1.3em;
	font-weight: 700;
}
.but_generic a:visited {
	color: #FFF;
	text-decoration: none;
	font-size: 1.25em;
	font-weight: 700;
}
.search2_container .vanilla-row.max-1280 .column-group.max-100 .vanilla-column.column-100.padded p {
	font-size: 1.2em;
	color: #666;
}
.contact_container {
	color: #666;
	font-size: 1.2em;
}
.contact_container .vanilla-row.max-1280 .column-group.max-100 .vanilla-column.column-100.padded .vanilla-row .column-group.max-100 .vanilla-column.column-60.padded p {
	padding-right: 2em;
	padding-left: 2em;
}
.about_page_text {
	font-size: 1.2em;
	color: #666;
}
.about_page_container h2 {
	color: #666;
}
.map_page_container {
	color: #666;
	font-size: 1.2em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 80px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.map_div {
	min-height: 500px;
}
.residents_page_container p {
	font-size: 1.2em;
}
.generic_page_container {
}
.generic_page_container h2{
	color: #FFF;

}
.generic_page_container p{
	color: #FFF;
	font-size: 1.2em;
	line-height: 1.5em;
	padding: 1em;

}
#principal_page_container {
	clear: both;
	background-attachment: fixed;
	background-image: url(../images/_background_images/background_fabric.jpg);
	background-repeat: repeat;
	background-position: center center;
	min-height: 500px;
	margin: 0px;
	padding: 0px;
}
.principal_page_container_transparency {
	background: rgba(255,255,255,.10);
	min-height: 500px;
}
.principal_page_container_content {
	padding: 1em;
	color: #FFF;
}
.principal_page_container_content h2{
	color: #666;
}
.principal_page_container_content p {
	padding-right: 1em;
	padding-left: 1em;
	font-size: 1.2em;
	line-height: 2em;
}
.drop-shadow {
	filter: drop-shadow(8px 8px 5px #333);
}

.careers_page p {
	margin: 0px;
	padding-top: .5em;
	padding-right: 0px;
	padding-bottom: .5em;
	padding-left: 0px;
}
.thankyou_container {
	min-height: 600px;
	color: #333;
}
#partners .partners_content.max-1280 .vanilla-row .column-group.max-100 .vanilla-column.column-50 .partners_text_indent {
}
#footer .vanilla-row.max-1280 {
	clear: both;
}
.bottom_tag {
	clear: both;
}
.training h2 {
	color: #FFF;
}
.training p {
	color: #FFF;
}
.training {
	background-color: #9EBC38;
	margin-bottom: 1em;
}
.people {
	clear: both;
}
p {
	font-size: 0.8em;
	color: #000;
	text-align: inherit;
	font-weight: normal;
}
#layout-container #property-management .property-management_transparency .property-management_content.max-1280 .vanilla-row .column-group.max-100 .vanilla-column.column-60 .property-management_padding p {
	color: #Fee;
}
#layout-container .columns-container.max-none .page_container .residents_page_container .vanilla-row.max-1024 .column-group.max-100 .vanilla-column.column-100.padded .vanilla-row .column-group.max-100 .vanilla-column.column-50.padded #form #jumpMenu {
	font-size: 1.5em;
	color: #666;
	line-height: 1.25em;
}
#layout-container .columns-container.max-none .page_container .residents_page_container .vanilla-row.max-1024 .column-group.max-100 .vanilla-column.column-100.padded .vanilla-row .column-group.max-100 .vanilla-column.column-50.padded #form2 #jumpMenu2-rent {
	font-size: 1.5em;
	color: #666;
	line-height: 1.25em;
}
.key_people {
}
.search2_container {
	background-attachment: fixed;
	background-image: url(../images/_background_images/background_fabric.jpg);
	background-repeat: repeat;
	background-position: center center;
}
.map_page_container {
	background-attachment: fixed;
	background-image: url(../images/_background_images/background_fabric.jpg);
	background-repeat: repeat;
	background-position: center center;
}
.fb_link {
	clear: both;
}
#careers_page_container {
	clear: both;
	min-height: 500px;
	margin: 0px;
	padding: 0px;
}
.careers_page_container_transparency {
	background: rgba(255,255,255,.10);
	min-height: 500px;
}
.careers_page_container_content h2{
	color: #666;
}
.careers_page_container_content p {
	padding-right: 1em;
	padding-left: 1em;
	font-size: 1.2em;
	line-height: 1.3em;
}
.careers_part2 .column-33.padded p {
	font-size: 1em;
	padding-right: .75em;
	padding-left: 0.75em;
	text-align: justify;
}
.careers_part2 .column-33.padded a img{
-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.careers_part2 .column-33.padded a:hover img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
}
.careers_page ul li {
	line-height: 1.75em;
	font-size: 1.25em;
}
#careers_page_container .career-position{
}
#careers_page_container .career-position p{
	margin: 0px;
	font-size: 1em;
	padding-top: .25em;
	padding-right: 0px;
	padding-bottom: .25em;
	padding-left: 0px;
}
#footer h2 {
	color: #CCC;
}
.form-content {
	padding-top: 90px;
}
.career-position h2 {
	padding-top: .5em;
	padding-right: 1em;
	padding-bottom: .5em;
	padding-left: 1em;
}
#masthead_container #masthead #masthead-right #p7DMM_1 #p7DMMu_1 li #p7DMMt1_8 img {
	padding-top: -5px;
	padding-bottom: 20px;
	margin-top: 0px;
}
#masthead_container #masthead #masthead-right #p7DMM_1 #p7DMMu_1 li #p7DMMt1_7 {
}
#careers-titles {
	clear: both;
}
#layout-container .columns-container.max-none .page_container #careers_page_container .careers_page_container_transparency .vanilla-row.max-980 .column-group.max-100 .vanilla-column.column-100.padded .vanilla-row.padded .careers_page_container_content {
	clear: both;
}
.map-container {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
}
#footer #copyright {
	color: #FFF;
}
#footer .vanilla-row.max-1280 .column-group.max-100 .vanilla-column.column-50.padded .p2 {
	font-size: 95%;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
}
#footer .vanilla-row.max-1280 .column-group.max-100 .vanilla-column.column-50.padded .p3 {
	font-size: 95%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	color: #FFF;
}
.hero-container.max-none {
	margin-right: auto;
	margin-left: auto;
}
