/* 

  -----------------------------------

  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: 1200px) {

/*Add rules here*/

.centered_h1 {

	display:none;

}



.mi_special_btn {

	background-color: #0c0;

	font-size: 1.0em;

	line-height: 1.25em;

	width: 70%;

	text-align: center;

	margin-right: auto;

	margin-left: auto;

	font-weight: 400;

	color: #FFF;

}

#ofc_hours p {

	font-size: 1,5em;

	line-height: 1.5em;

	margin: 0px;

	font-weight: 300;

	color: #666;

}

#home2 #ofc_hours {

	text-align:center;

}

#masthead {

	display:none;

	}

#home {

	clear: both;

	background-image: url(../images/image1a.jpg);

	background-attachment: scroll;

	background-repeat: no-repeat;

	background-position: center center;

	width: 75%;

	height: 75%;

}



.home_background {

	min-height: 500px;

}

p {

	font-size: 1.5em;

	line-height: 1.5em;

	color: #666;

}

.phone h2 {

	margin-bottom: 5px;

	text-shadow: 2px 2px 2px #000000;

}

}



/*Media Query for smartphones*/

@media only screen and (max-device-width: 480px) {

/*Add rules here*/



#floorplans .floorplans_background .floorplans_transparency .column-group.max-100 .vanilla-column.column-100.padded .max-1280 .p7ap3-col-wrapper.no-columns .vanilla-row .column-group.max-100 .vanilla-column.column-70.padded ul li .p7mbx-trigger img {

	max-width: 200px;

}



#home .columns-container.max-none .centered_h1 .centered_h1_transparency p {

	display:none;

}

.mi_special_btn {

	background-color: #000;

	font-size: .8em;

	line-height: 1.5em;

	width: 80%;

	text-align: center;

	margin-right: auto;

	margin-left: auto;

	font-weight: 400;

	color: #6f3;

}



#masthead {

	display:none;

	}

#home {

	clear: both;

	background-image: url(../images/image1a.jpg);

	background-attachment: scroll;

	background-repeat: no-repeat;

	background-position: center center;

	width: 50%;

	height: 50%;

}



.home_background {

	min-height: 400px;

}



#layout-container #footer #p7QC_2 .p7QC-Col.p7QC-3col-1.percent25 .p7QC-content.p7ehc-3 ul li {

	text-align: center;

	list-style-type: none;

	font-size: 1.1em;

	color: #FFF;

}

#layout-container #footer #p7QC_2 .p7QC-Col.p7QC-3col-3.percent25 .p7QC-content.p7ehc-3 ul li {

	color: #FFF;

	font-size: 1.2em;

	text-align: center;

	list-style-type: none;

}

#footer {

	background-color: #151515;

	color: #BBB;

	box-sizing: border-box;

	border-radius: 0px 0px 6px 6px;

	font-size: 1.25em;

	text-align: center;

	clear: both;

	padding-top: 10px;

	padding-right: 30px;

	padding-bottom: 10px;

	padding-left: 30px;

}



p {

	font-size: 1.5em;

	line-height: 1.25em;

	color: #666;

}

#ofc_hours p {

	font-size: 1.5em;

	line-height: 1.5em;

	margin: 0px;

	font-weight: 300;

	color: #666;

}

}



/*Media Query for smartphones in landscape mode*/

@media only screen and (max-device-width: 480px) and (orientation : landscape) {

/*Add rules here*/

#floorplans .floorplans_background .floorplans_transparency .column-group.max-100 .vanilla-column.column-100.padded .max-1280 .p7ap3-col-wrapper.no-columns .vanilla-row .column-group.max-100 .vanilla-column.column-70.padded ul li .p7mbx-trigger img {

	max-width: 200px;

}

#home .columns-container.max-none .centered_h1 .centered_h1_transparency p {

	display:none;

}

.mi_special_btn {

	background-color: #0c0;

	font-size: .9em;

	line-height: 1.5em;

	width: 70%;

	text-align: center;

	margin-right: auto;

	margin-left: auto;

	font-weight: 400;

	color: #FFF;

}



#masthead {

	display:none;

	}

#home {

	clear: both;

	background-image: url(../images/image1a.jpg);

	background-attachment: scroll;

	background-repeat: no-repeat;

	background-position: center center;

	width: 40%;

	height: 40%;

}



.home_background {

	min-height: 300px;

}

#layout-container #footer #p7QC_2 .p7QC-Col.p7QC-3col-1.percent25 .p7QC-content.p7ehc-3 ul li {

	text-align: center;

	list-style-type: none;

	font-size: 1.1em;

	color: #FFF;

}

#layout-container #footer #p7QC_2 .p7QC-Col.p7QC-3col-3.percent25 .p7QC-content.p7ehc-3 ul li {

	color: #FFF;

	font-size: 1.2em;

	text-align: center;

	list-style-type: none;

}

#footer {

	background-color: #151515;

	color: #BBB;

	box-sizing: border-box;

	border-radius: 0px 0px 6px 6px;

	font-size: 1.5em;

	text-align: center;

	clear: both;

	padding-top: 10px;

	padding-right: 30px;

	padding-bottom: 10px;

	padding-left: 30px;

}

p {

	font-size: 1.5em;

	line-height: 1.25em;

	color: #666;

}

#ofc_hours p {

	font-size: 1.5em;

	line-height: 1.5em;

	margin: 0px;

	font-weight: 300;

	color: #666;

}

}
.ofc-hours p {
	font-size: 1em;
	line-height: 1.2em;
	margin: 0px;
	font-weight: 300;
	color: #666;
	padding: .25em;
}

.ofc-hours h2 {
	color: #333;
}


#home {

	width: 100%;

	max-height: 945px;

	min-height: 945px;

	border-bottom-width: medium;

	border-bottom-style: solid;

	border-bottom-color: #05616c;

}

#home_stmt  {

	padding-top: 15%;

	margin-right: auto;

	margin-left: auto;

	padding-bottom: 50%;

	color: #FFF;

	font-size: 3em;

	font-weight: bold;

	text-shadow: 2px 2px 6px #000000;

}



.home_background {



}

#home2 {

	clear: both;

	background-color: #FFF;

	border-bottom-width: thin;

	border-bottom-style: solid;

	border-bottom-color: #ff5024;

	width: 100%;

}

#home2 p {

	font-size: 1.25em;

	font-weight: 400;

	color: #05616c;

}

#home2 h2 {

	font-weight: 400;

}



.home2_background {

	background-attachment: fixed;

	background-repeat: repeat;

	background-position: center center;

	background-color: #FFF;

}

.home2_transparency {

	background-color: rgba(255,255,255,.50);

	background-attachment: scroll;

}

.centered_h1 {

	background: rgba(43,116,126,.70);

	position: absolute;

	top: 75%;

	left: 50%;

	transform: translate(-50%, -75%);

	border: thin solid #000;

	-webkit-transform: translate(-50%, -75%);

	-moz-transform: translate(-50%, -75%);

	-o-transform: translate(-50%, -75%);

	font-weight: 700;

	z-index: 10001;

	font-size: 1em;

}



.centered_h1_transparency {

	padding-top: 2em;

	padding-right: 3em;

	padding-left: 3em;

}

.centered_h1_transparency h1 {

	color: #FFF;

	padding: 0em;

	font-weight: 700;

}

.centered_h1_transparency h2 {

	color: #FFF;

	padding: 0em;

	font-weight: 700;

}

.centered_h1_transparency p {

	color: #FFF;

	padding: 1em;

	font-weight: 500;

}

#ofc_hours p {

	font-size: 1em;

	line-height: 1.2em;

	margin: 0px;

	font-weight: 300;

	color: #05616c;

}

#ofc_hours h2 {

	color: #05616c;

}







#gallery {

	clear: both;

	border-bottom-width: thin;

	border-bottom-style: solid;

	border-bottom-color: #ff5024;

	background-color: #555b5c;

}

.gallery_background {



}



.gallery_transparency {

	background-color: rgba(255,255,255,.10);

	background-attachment: scroll;

}

#gallery h2 {

	color: #FFF;

}

#gallery p {

	color: #FFF;

}



#features {

	clear: both;

	border-bottom-width: thin;

	border-bottom-style: solid;

	border-bottom-color: #ff5024;

}





.features_background {

	min-height: 500px;

	background-attachment: fixed;

	background-repeat: repeat;

	background-position: center top;

	background-image: url(../images/backgrounds_page/background15.png);

}

.features_transparency {

	background-color: rgba(255,255,255,.75);

	min-height: 500px;

	background-attachment: scroll;

	background-repeat: no-repeat;

	background-position: center top;

}

#features .padded ul li   {

	line-height: 1.6em;

	font-size: 1.3em;

	color: #555b5c;

}

#features p {

	font-size: 1.2em;

	line-height: 1.3em;

	color: #555b5c;

}

#features h2 {

	color: #555b5c;

}

#features p1 {

	font-size: 0.9em;

	color: #555b5c;

	padding-right: 1em;

	padding-left: 1em;

	margin-right: auto;

	margin-left: auto;

}

.features_footer #p7QC_5 {

	clear: both;

}



.features_footer {

	background-color: #2b747e;

}

.photogal_container .scalable {

	padding-bottom: 1em;

}



#floorplans {

	clear: both;

	border-bottom-width: thin;

	border-bottom-style: solid;

	border-bottom-color: #ff5024;

}

#floorplans .floorplans_background .floorplans_transparency .column-group.max-100 .vanilla-column.column-100.padded .max-1280 #p7QC_3 .p7QC-Col.p7QC-2col-1.percent50 .p7QC-content #p7AP3_1 #p7AP3w1_6 p {

	font-size: 1em;

	color: #333;

}



.floorplans_background {

	min-height: 500px;

	background-attachment: fixed;

	background-repeat: repeat;

	background-position: center top;

	background-image: url(../images/backgrounds_page/background_pattern1.png);

}

.floorplans_transparency {

	background-color: rgba(255,255,255,.85);

	min-height: 500px;

	background-attachment: fixed;

	background-repeat: no-repeat;

	background-position: center center;

}

#footer #copyright {

	clear: both;

	color: #999;

}

#layout-container #footer #p7QC_2 .p7QC-Col.p7QC-3col-2.percent50 .p7QC-content.p7ehc-3 ul li {

	list-style-type: none;

	margin: 0px;

}





#layout-container #footer #p7QC_2 .p7QC-Col.p7QC-3col-1.percent25 .p7QC-content.p7ehc-3 ul li {

	text-align: center;

	list-style-type: none;

	font-size: 1.1em;

	color: #999;

}

#layout-container #footer .max-1600 #p7QC_2 .p7QC-Col.p7QC-3col-2.percent50 .p7QC-content.p7ehc-3 ul li {

	color: #999;

}



#layout-container #footer #p7QC_2 .p7QC-Col.p7QC-3col-3.percent25 .p7QC-content.p7ehc-3 ul li {

	color: #999;

	font-size: 1.2em;

	text-align: center;

	list-style-type: none;

}



#location {

	clear: both;

	border-bottom-width: thin;

	border-bottom-style: solid;

	border-bottom-color: #555b5c;

	background-color: #ff5024;

}





.location_background {

	min-height: 500px;

	background-position: center center;

	background-attachment: scroll;

	background-repeat: repeat;

}

.location_transparency {

	background-color: rgba(255,255,255,.1);

	min-height: 500px;

}

#residents {

	clear: both;

}



.residents_background {

	background-color: #9CC;

	min-height: 500px;

}

#contact {

	background-position: center center;

	clear: both;

	border-bottom-width: thin;

	border-bottom-style: solid;

	border-bottom-color: #999;

	top: 100px;

}



.contact_background {

	min-height: 500px;

	background-attachment: fixed;

	background-image: url(../images/backgrounds_page/backgroundz.jpg);

	background-repeat: repeat;

	background-position: center center;

}



.contact_transparency {

	background-color: rgba(255,255,255,.85);

	min-height: 500px;

}

#thankyou {

}

.thankyou_background {

	min-height: 500px;

	background-image: url(../images/backgrounds_page/background4.jpg);

}

.thankyou_transparency {

	background-color: rgba(255,255,255,.80);

	min-height: 500px;

}

#layout-container .columns-container #thankyou .thankyou_background .column-group.max-100 .vanilla-column.column-100.padded .max-1440 .thankyoutext {

	width: 50%;

	margin-right: auto;

	margin-left: auto;

	text-align: center;

	padding-top: 3em;

	padding-bottom: 3em;

}

.apply_page        {

	margin-right: auto;

	margin-left: auto;

	text-align: center;

	padding-top: 3em;

	padding-bottom: 3em;

}



.phone h2 {

	margin-bottom: 5px;

	text-shadow: 2px 2px 2px #000000;

}

#layout-container #masthead #masthead-right .phone h2 {

	color: #ff5024;

	text-shadow: 1px 1px 0px #000000;

	font-weight: bold;

}



.phone {

	padding-right: 2em;

	padding-left: 2em;

	padding-bottom: 1em;

	padding-top: 1em;

	color: #FFF;

}



.logo img {

	padding-right: 1em;

	padding-left: 1em;

	padding-top: 1em;

	padding-bottom: 1em;

}

.logo {

	padding-right: 1em;

}



p {

	font-size: 1.25em;

	line-height: 1.30em;

	color: #666;

}

.sqft {

	font-size: .85em;

	padding-right: 2em;

	padding-left: 2em;

}

.comingsoon h2 {

	color: #05616c;

}

#footer ul li {

	padding-top: .1em;

	padding-bottom: .1em;

}

#footer ul li a {

	color: #FFF;

}



#buttons {

	background-color: #2b747e;

	padding: 0.25em;

	text-decoration: none;

}

#features .disclaimer p{

	font-size: 0.8em;

	color: #2b747e;

}



#layout-container #footer #p7QC_2 .p7QC-Col.p7QC-3col-2.percent50 .p7QC-content.p7ehc-3 ul li a hover {

	text-decoration: none;

}

#footer #p7QC_2 .p7QC-Col.p7QC-3col-2.percent50 .p7QC-content.p7ehc-3 ul li {

	color: #FFF;

}



#layout-container #footer #p7QC_2 .p7QC-Col.p7QC-3col-2.percent50 .p7QC-content.p7ehc-3 ul li a {

	text-decoration: none;

}

#layout-container .columns-container #thankyou .thankyou_background .thankyou_transparency .column-group.max-100 .vanilla-column.column-100.padded .max-1440 .thankyoutext ul li {

	font-size: 1.4em;

	text-align: left;

	color: #000;

	line-height: 1.6em;

}

#layout-container .columns-container #features .features_background .featires_transparency .column-group.max-100 .vanilla-column.column-100.padded .max-1280.revealFX.revealFX3 #amenities .column-group.max-100 .vanilla-column.column-33.padded p #amen_photo {

	padding: 0.5em;

	background-color: #05616c;

}

#layout-container .columns-container #contact .contact_background .contact_transparency .column-group.max-100 .vanilla-column.column-100.padded .max-1280.revealFX.revealFX8 #p7QC_5 .p7QC-Col.p7QC-2col-2.percent50 .p7QC-content p #contact_pic_border {

	background-color: #05616c;

	padding: 0.5em;

}

.opm-panel-content .vanilla-row .column-group.max-100 .vanilla-column.column-30.padded p {

	color: #646c5a;

	padding: 0px;

	margin: 0px;

	font-size: 1em;

	font-weight: bold;

}

.opm-panel-content .vanilla-row .column-group.max-100 .vanilla-column.column-30.padded h2 {

	color: #646c5a;

	padding: 0px;

	margin: 0px;

	font-weight: bold;

	line-height: 1.5em;

	font-size: 1.5em;

}

.opm-panel-content .vanilla-row .column-group.max-100 .vanilla-column.column-30.padded hr {

	color: #646c5a;

	padding: 0px;

	margin: 0px;

	font-weight: lighter;

}

#layout-container .columns-container #location .location_background .location_transparency .column-group.max-100 .vanilla-column.column-100.padded .max-1280 .vanilla-row .column-group.max-100 .vanilla-column.column-100.padded p {

	color: #CCC;

}



.mi_special_btn {

	font-size: 1.75em;

	line-height: 2.25em;

	width: 70%;

	text-align: center;

	margin-right: auto;

	margin-left: auto;

	font-weight: 400;

	color: #05616c;

	border: thin solid #6F3;

	background-color: #000;

	clear: both;

}

#mi_div_container {

	padding-bottom: 1.5em;

}



#layout-container .columns-container #features .features_background .features_transparency .column-group.max-100 .vanilla-column.column-100.padded .max-1280 #amenities .column-group.max-100 .vanilla-column.column-33.padded p #amen_photo {

	border: thick solid #ff5024;

}



.opm-panel-content h2 {

	color: #000;

}

#floorplans h2 {

	color: #05616c;

}

#footer p {

	margin: 0px;

	padding: 0px;

	font-size: 1em;

	color: #CCC;

}

.vanilla-column.column-70.padded ul li p {

	font-size: 1em;

	color: #646c5a;

}

#layout-container .columns-container #floorplans .floorplans_background .floorplans_transparency .column-group.max-100 .vanilla-column.column-100.padded .max-1280 #p7AP3_1 #p7AP3rw_1 p {

	font-size: 0.9em;

	padding-right: 2em;

	padding-left: 2em;

	color: #05616c;

}

#layout-container .columns-container #floorplans .floorplans_background .floorplans_transparency .column-group.max-100 .vanilla-column.column-100.padded .max-1280 h2 {

	color: #333;

}



#layout-container .columns-container #floorplans .floorplans_background .floorplans_transparency .column-group.max-100 .vanilla-column.column-100.padded .max-1280 #p7AP3_1 #p7AP3rw_1 h2 {

	font-size: 1.5em;

	padding-right: 2em;

	padding-left: 2em;

	color: #333;

}

#home2 .home2_background .home2_transparency .max-1280.sidebar-none .vanilla-row .column-group.max-100 h2 {

	padding-top: 1em;

}

#contact h2 {

	color: #555b5c;

}

#contact p {

	color: #555b5c;

}



.btn_ck_avail h3 {

	background-color: #ff5024;

	text-align: center;

	padding-top: 0.5em;

	padding-right: 0.25em;

	padding-bottom: 0.5em;

	padding-left: 0.25em;

	border: thin solid #663;

	max-width: 250px;

	margin-right: auto;

	margin-left: auto;

}

.btn_print_floorplan h3 {

	background-color: #ff5024;

	text-align: center;

	padding-top: 0.5em;

	padding-right: 0.25em;

	padding-bottom: 0.5em;

	padding-left: 0.25em;

	border: thin solid #663;

	max-width: 250px;

	margin-right: auto;

	margin-left: auto;

}

.btn_ck_avail h3 a{

	color: #FFF;

	text-decoration: none;

	font-weight: normal;

}

.btn_ck_avail h3 a:hover{

	color: #FFF;

	text-decoration: none;

	font-size: 1.05em;

}

.btn_print_floorplan h3 a{

	color: #FFF;

	text-decoration: none;

	font-weight: normal;

}

.btn_print_floorplan h3 a:hover{

	color: #FFF;

	text-decoration: none;

	font-size: 1.05em;

}

.btn_apply_now h3 {

	background-color: #ff5024;

	text-align: center;

	padding-top: 0.5em;

	padding-right: 0.25em;

	padding-bottom: 0.5em;

	padding-left: 0.25em;

	border: thin solid #663;

	max-width: 250px;

	margin-right: auto;

	margin-left: auto;

}

.btn_apply_now h3 a{

	color: #FFF;

	text-decoration: none;

	font-weight: normal;

}

.btn_apply_now h3 a:hover{

	color: #FFF;

	text-decoration: none;

	font-size: 1.05em;

}

.btn_apply_now2 h3 {

	background-color: #ff5024;

	text-align: center;

	padding-top: 0.5em;

	padding-right: 0.25em;

	padding-bottom: 0.5em;

	padding-left: 0.25em;

	border: thin solid #663;

	max-width: 250px;

	margin-right: auto;

	margin-left: auto;

}

.btn_apply_now2 h3 a{

	color: #FFF;

	text-decoration: none;

	font-weight: normal;

}

.btn_apply_now2 h3 a:hover{

	color: #FFF;

	text-decoration: none;

	font-size: 1.05em;

}

#features ul li .pbx-trigger.pbx-trig-dark {

	color: #555b5c;

}

#p7PBXp_1 #p7PBXw_1 h1 {
	color: #959500;
	font-size: 2em;
	font-weight: bold;
}
#p7PBXp_1 #p7PBXw_1 h2 {
	color: #959500;
	font-size: 2em;
}
#layout-container #p7DMM_1 #p7DMMu_1 li #p7DMMt1_11 img {
	margin-top: -6px;
}
#layout-container .columns-container #thankyou .thankyou_background .thankyou_transparency .column-group.max-100 .vanilla-column.column-100.padded .max-1024 .apply_page ul {
	text-align: left;
	font-size: 1.15em;
	color: #666;
}
#layout-container #home .columns-container.max-none #home_stmt .btn_ck_avail h3 {
	font-size: .5em;
}
#layout-container #masthead #masthead-right .phone .phone_img #phone_img h2 a {
	color: #666;
	text-decoration: none;
}
#layout-container .columns-container #home2 .home2_background .home2_transparency .max-1280.sidebar-none .vanilla-row .column-group.max-100 .vanilla-column.column-30.padded.revealFX.revealFX18 .ofc-hours p a {
	color: #333;
	text-decoration: none;
}
#layout-container .columns-container #home2 .home2_background .home2_transparency .max-1280.sidebar-none .vanilla-row .column-group.max-100 .vanilla-column.column-30.padded.revealFX.revealFX18 .ofc-hours h2 a {
	color: #666;
	text-decoration: none;
}
#layout-container #footer .max-1600 #p7QC_2 .p7QC-Col.p7QC-3col-1.percent25 .p7QC-content.p7ehc-3 p a {
	color: #FFF;
	text-decoration: none;
}
