/* FONTS EMBEDDING */
@font-face {
    font-family: 'quicksandregular';
    src: url('../_fonts/quick/quicksand-regular-webfont.eot');
    src: url('../_fonts/quick/quicksand-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../_fonts/quick/quicksand-regular-webfont.woff') format('woff'),
         url('../_fonts/quick/quicksand-regular-webfont.ttf') format('truetype'),
         url('../_fonts/quick/quicksand-regular-webfont.svg#quicksandregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



/* DEFAULT STYLES */
body { letter-spacing: -1px; background: #FFFFFF; }

p { margin: 15px 0; }

h1, h2, h3, #footer .widget-title > * {
	font-family: 'Novecentowide-Bold', 'Ariab Black', Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: -1px;
	text-transform: uppercase;
}
.page-title > *, #footer .widget-title > * {
	background: #94c01c;
	padding: 8px 30px 12px 28px;
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
}
.page-title a:hover { color: #fff; text-decoration: none; }
h2, h3 { font-size: 20px; line-height: 24px; }

a { outline: none !important; }

.portfolio-items a dt img, #header a, .social-profiles a img, .connect a img, #copyright a img   {
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}



/* HEADER */
#header {
	background: url('../_images/menu_bg.png');
	padding-top: 10px;
	position: fixed;
	z-index: 7000;
	width: 100%;
	height: 100px;
	

}
#logo img { float: left;  }

#header nav ul { float: right; margin: 6px 0 0; margin-top: -20px; }
#header nav li { list-style-type: none;	float: left; margin-left: 20px;  }
#header a {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: normal;
	font-family: 'quicksandregular';
	font-weight: normal;
}

#header a:visited {
	color: #FFFFFF;
	
	
}

#header a:hover { color: #517fff; text-decoration: none; }

.renderMain {
	border-bottom: 10px solid #000;
	background: #000000;
}

.renderBox {
	background: url('../_images/63_bg.png');
	width: 300px;
	height: 308px;
	position: absolute;
	top: 19%;
	right: 5%;

}

.renderBox span {
	font-family: 'quicksandregular';
	font-weight: normal;
	font-size: 18px;
	color: #4d79f0;
}

.renderPrice {
	position: absolute;
	top: 94px;
	right: 28px;
	font-family: 'quicksandregular';
	font-weight: normal;
	font-size: 24px;
	color: #FFFFFF;

}


.renderBoxMobile {
	background: #000000;
	text-align: center;

}

.renderBoxMobile span {
	font-family: 'quicksandregular';
	font-weight: normal;
	font-size: 18px;
	color: #4d79f0;
}

.renderPriceMobile {
	font-family: 'quicksandregular';
	font-weight: normal;
	font-size: 24px;
	color: #FFFFFF;

}



.galleryStrip {
	border-bottom: 10px solid #000;
}


.about {
	background: url('../_images/about_bg.jpg');
	padding-top: 50px;
	padding-bottom: 70px;
	text-align: left;
	color: #000000;
	font-family: Arial, sans-serif;
	letter-spacing: 0;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
}


.about h1 {
	font-family: 'quicksandregular';
	font-weight: normal;
	font-size: 50px;
	margin: 0;
	
}


.floorplans {
	background: #FFFFFF;
	padding-top: 50px;
	padding-bottom: 70px;
	text-align: center;
	color: #000000;
	font-family: Arial, sans-serif;
	letter-spacing: 0;
	font-weight: normal;
	font-size: 11px;
	line-height: 16px;
	border-bottom: 6px solid #000000;
}

.floorplans h1 {
	font-family: 'quicksandregular';
	font-weight: normal;
	font-size: 50px;
	margin: 0;
	
}

.floorplans h2 {
	font-family: 'quicksandregular';
	font-weight: normal;
	font-size: 20px;
	margin: 0;
	
}


/* Jason Floor Plan Changes */

.fp-block {
	position: relative;
}
.fp-sold-banner {
	position: absolute;
	top:0;
	right: 0;
}

.lb-btn-63 {
	/*display: none;*/
	margin: 10px 0;
}
.lb-btn-63b {
	/*display: none;*/
	margin: 10px 0;
}

/* END Jason Floor Plan Changes */


.features {
	background: #000000;
	border-bottom: 6px solid #000000;
}


.scroll-pane {
	width: 600px;
	height: 500px;
	position: absolute;
	top: 0;
	left: 10%;
	text-align: left;
	font-family: 'Arial';
	font-weight: normal;
	color: #FFFFFF;
	
}

.scroll-pane h2 {
	font-family: 'quicksandregular';
	font-weight: normal;
	font-size: 40px;
	margin: 0;
	color: #bdbcbc;
	line-height: 36px;
	position: absolute;
	top: 5%;
	left: 5%;
}


.iframe
{
	
	width: 50%;
	height: 70%;
	overflow: auto;
	position: absolute;
	top: 23%;
	left: 5%;
}

.iframe p {
	font-family: 'Arial';
	letter-spacing: 0px;
	font-weight: normal;
	font-size: 10px;
	color: #FFFFFF;
	margin-left: 10px;
}

.iframe ul  {
	margin-top: -15px;
	margin-bottom: -15px;
	margin-left: 10px;
	padding-left: 15px;
   
	
}

.iframe ul li {
	font-family: 'Arial';
	letter-spacing: 0px;
	font-weight: normal;
	font-size: 9px;
	color: #FFFFFF;
	line-height: 16px;
	
	
}

.jspVerticalBar
{
	left: 0;
}
		

.email {
	background: url('../_images/email_bg.jpg');
	padding-top: 30px;
	padding-bottom: 10px;
	text-align: center;
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	letter-spacing: 0;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
}

.signupText {
	background: #0c1425;
	color: #4a5565;
	font-style:italic;
	font-size: 13px;
	width: 100px;
	height: 30px;
	padding: 5px;

}


.contact {
	background: url('../_images/contact_bg.jpg');
	padding-top: 30px;
	padding-bottom: 60px;
	
}

.contact p {
	color: #cacaca;
	font-family: Arial, sans-serif;
	letter-spacing: 0;
	font-weight: normal;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	width: 90%;
}

.contact h2 {
	font-family: 'quicksandregular';
	font-weight: normal;
	font-size: 40px;
	margin: 0;
	color: #45628d;
	line-height: 36px;
	text-align: left;
}


.copyright {
	background: #2b2a2a;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font-family: 'Arial';
	font-weight: normal;
	font-size: 11px;
	color: #535252;
	letter-spacing: 0px;
}


.select-menu { display: none; }

#slider { 
	overflow: hidden;
 	position: relative;
 	background: #000000;
	
}




#slider h1 {
	padding: 0;
	background: none;
	position: absolute;
	top: 44px;
	left: 0;
	right: 0;
	color: #fff;
	font-size: 60px;
	line-height: 65px;
	margin: 0 100px;
	text-align: center;
	
}

#mainText {
	position: absolute;
	line-height: 22px;
	letter-spacing: 0px;
	font-size: 22px; 
	width: 40%;
	height: 100px;
	padding-left: 14%;
	top: 70%;
	z-index: 900; 
	font-family: 'abadi_mt_condensedregular';
	color: #422d09; 
	
					
}

#mainTextMobile {
	display: none;
	position: absolute;
	line-height: 22px;
	
	font-size: 22px; 
	width: 40%;
	height: 100px;
	padding-left: 14%;
	top: 70%;
	z-index: 900; 
	font-family: 'abadi_mt_condensedregular';
	color: #422d09; 
	
					
}

#mainBulletText {
	position: absolute;
	line-height: 22px;
	letter-spacing: -1px;
	font-size: 20px; 
	width: 40%;
	height: 100px;
	padding-left: 58%;
	top: 80%;
	z-index: 900; 
	font-family: 'abadi_mt_condensedregular';
	color: #000000; 
	
					
}

#mainBulletTextMobile {
	display: none;
	position: absolute;
	line-height: 22px;
	font-size: 20px; 
	width: 40%;
	height: 100px;
	padding-left: 58%;
	top: 80%;
	z-index: 900; 
	font-family: 'abadi_mt_condensedregular';
	color: #000000; 
	
					
}





#over {
	background-image: url('https://www.pinchcms.com/larco/_images/amenities-bg-texture.png');
	position: absolute;
	top: 0px;
	width: 56%;
	height: 100%;
	z-index: 300;
	background-repeat:no-repeat;
}

#over h2 {
	
	font-family: 'quicksandregular';
	font-weight: normal;
	font-size: 50px;
	color: #000000;
	font-size: 40px;
	margin-bottom: 15px;
	margin-top: 45px;
	float: left;
	margin-left: 20%;
}


#over p {
	margin-left: 20%;
	font-family: Arial, sans-serif;
	font-weight: normal;
	color: #000000;
	font-size: 12px;
	line-height: 16px;
	width: 40%;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
}


.slider1 {
	width: 100%;
}

.slider2 {
	width: 100%;
}


#slider2 { overflow: hidden; position: relative;}


/* CONTENT */
body > article {  }
body > article:first-child { border: none; }
article.even { background: #fff; }

.page { text-align: center; }

.page-title, #footer .widget-title {
	text-align: center;
	padding-bottom: 17px;
	background: url("../img/title-arrow.png") center 100% no-repeat;
}
.page-title h1 { min-width: 190px; }
.page-title h1, #footer .widget-title > * { margin: 0; }

.pull-right { float: right; }
.pull-left { float: left; }

.modal { display: none; text-align: left; background: #fff; }
.modal-header { height: 70px; background: #ebe9e4; overflow: hidden; }
.modal-header .close {
	width: 34px;
	height: 34px;
	background: url("../img/close.png");
	text-indent: -999px;
	overflow: hidden;
	margin: 17px 22px 0 0;
	opacity: 0.5;
}
.modal-header .close:hover { opacity: 1; }
.modal-body {
	font-size: 18px;
	line-height: 25px;
	overflow: hidden;
	padding: 15px 20px;
}
.modal-body h1 { margin-top: 10px; }
.modal-body .meta { float: right; color: #8f8f8f; margin-top: 0; width: 25%; }
.modal-body .meta li { list-style-type: none; border-top: #e9e9e9 1px dashed; padding: 5px 0; }
.modal-body .meta li:first-child { border: none; padding-top: 0; }



/* WIDGETS */
article .widget-area { border-top: #e9e9e9 1px dashed; margin-top: 67px; }

article .widget-area .widget:first-child { border-left: #e9e9e9 1px dashed; }
article .widget-area .widget { border-right: #e9e9e9 1px dashed; }

.widget { font-size: 18px; line-height: 25px; }

.widget-teaser { padding-top: 32px; }
.widget-teaser .widget-title { margin: 30px 0 54px; }
.widget-teaser img { margin: 0 auto; display: block; }
.widget-teaser .widget-content { padding: 52px 15px; border-top: #e9e9e9 1px dashed; }

#footer .widget { margin-bottom: 40px; }
#footer .widget-title { background-image: url("../img/title-arrow-2.png"); padding-bottom: 10px; }
#footer .widget-title > * {
	background: #24282f;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

#footer .widget-flickr .widget-content { padding: 0; overflow: hidden; }
.widget-flickr .widget-content > div { width: 110%; overflow: hidden; }
.flickr_badge_image img {
	display: block;
	width: 80px;
	height: 80px;
	float: left;
	margin: 30px 30px 0 0;
}

.tweet_list { margin: 0; padding: 25px 0 0; }
.tweet_list li { list-style-type: none; margin-bottom: 18px; }
.tweet_list a { color: #a6a6a6; }

.width-33 { width: 33.1%; float: left; }



/* PORTFOLIO & STAFF */
.portfolio-items, .staff-items { margin: 76px 0 39px; }
.portfolio-items dl, .staff-items dl { margin-top: 0; margin-bottom: 39px; }
.portfolio-items dd, .staff-items dd {
	margin: 0;
	background: #fff;
	text-align: center;
	font-size: 20px;
	padding: 16px 0 17px;
	box-shadow: 0 1px 1px #e4e4e4;
}
.portfolio-items a, .staff-items a { color: #8f8f8f; }
.portfolio-items dt img, .staff-items dt img { width: 100%; opacity: 1; }
.portfolio-items a:hover dt img { opacity: 0.7; }
.staff-items dd { padding: 18px 0 16px; font-size: 17px; color: #ccc9ba; }
.staff-items dd h3 { margin: 0; color: #666; }
.staff-items p { margin-top: 4px; margin-bottom: 19px; }

.social-profiles {
	overflow: hidden;
	text-align: center;
	padding: 13px 0 0;
	margin-bottom: 0;
	border-top: #e0e0e0 1px dashed;
}
.social-profiles li { list-style-type: none; display: inline-block; margin: 0 6px; }
.social-profiles a:hover img { opacity: 0.7; }

.connect { overflow: hidden; margin: 82px 0 75px; padding: 0; }
.connect a:hover img { opacity: 0.7; }
.connect li { list-style-type: none; float: left; width: 82px; margin: 0 44px; }
.connect li:first-child { margin-left: 0; }
.connect li:last-child { margin-right: 0; }

.client-items { margin: 78px 0 23px; }
.client-items img { display: block; margin: 0 auto 55px; }


.station {
	background:url('../_images/parallax_3.jpg') 50% 0 no-repeat fixed;
	background-color: #cacacc;
	height: 900px;
	
}

.westboro {
	background:url('../_images/parallax_1.jpg') 50% 0 no-repeat fixed;
	background-color: #e5e5e5;
	height: 900px;
	
}


.gallery {
	background-color: #0c1e22;
	text-align: center;
	padding: 10px;
	
}

.gallery h1 {
	font-family: 'blair';
	font-weight: normal;
	color: #c6a76f;
	font-size: 20px; 
	
}

.gallery p {
	font-family: 'abadi_mt_condensedregular';
	font-weight: normal;
	color: #8e7142;
	font-size: 16px; 
}


.twitter {
	background: #8e7142;
	height: 200px;
	
}

.twitter h1 {
	font-family: blair;
	font-weight: normal;
	font-size: 32px;
	color: #FFFFFF;
}

.twitter div {
	font-family: Arial;
	font-size: 18px;
	line-height: 20px;
	color: #e1d6bf;
	width: 40%;
	text-align: left;
	float: right;
	margin-right: 20%;
}

.twitter div p {
	margin-left: 20px;
	margin-top: -20px;
	
}

.followButton {
	margin-top: 10px;
}




.twitterMobile {
	background: #8e7142;
	height: 300px;
	
}

.twitterMobile h1 {
	font-family: blair;
	font-weight: normal;
	font-size: 22px;
	color: #FFFFFF;
}

.twitterMobile div {
	font-family: Arial;
	font-size: 14px;
	line-height: 20px;
	color: #e1d6bf;
	width: 90%;
	text-align: left;
	margin-left: 5%;
	
}

.twitterMobile div p {
		
}





.amenities {
	background: #3b666c;
	height: 591px;
	position: relative;
}





.amenities h2 {
	font-family: 'quicksandregular';
	font-weight: normal;
	font-size: 50px;
	margin: 0;
	color: #000000;
	
}

.amenities2 {
	background: #c1bdad;
	height: 100px;
	text-align: center;
}

.amenities2 h2 {
	font-family: 'quicksandregular';
	font-weight: normal;
	font-size: 40px;
	margin: 0;
	color: #000000;
	padding-top: 10px;
	
}

.amenities2 p {
	font-family: 'quicksandregular';
	font-weight: normal;
	font-size: 20px;
	margin: 0;
	color: #000000;
	
}



.elmdale {
	background: url('../_images/parallax_2.jpg') no-repeat fixed;
	background-color: #786d3f;
	height: 900px;
	
}




#map-canvas { 
	height: 100%; 
	width: 100%; 
}


#location {
	height: 500px;
}


#map-canvas2 { 
	height: 100%; 
	width: 100%; 
}

/* CONTACT */
#map {
	margin: 54px 0 44px;
	display: block;
	width: 100%;
	height: 490px;
	max-width: 100%;
	border: none;
}
#map img { max-width: none; }

.address { text-align: left; font-size: 18px; line-height: 25px; }
.address p { margin: 25px 0; }
.address form { margin: 30px 0 70px; }

input[type="submit"] {
	font-family: 'Novecentowide-Bold', 'Ariab Black', Arial, Helvetica, sans-serif;
	font-size: 25px;
	background: #94c01c;
	color: #fff;
	border: none;
	padding: 8px 38px 12px 36px;
}
input[type="text"], textarea {
	background: #f3f3ef;
	font-size: 20px;
	display: block;
	width: 100%;
	border: none;
	box-shadow: none;
	height: 60px;
	line-height: 58px;
	padding: 0;
	text-indent: 18px;
	margin: 0 0 18px;
}
textarea {
	line-height: 24px;
	padding: 18px;
	width: 100%;
	text-indent: 0;	
}
.textarea-container { margin: 0 18px; }
.textarea-container textarea { margin-left: -18px; }
#contact textarea { width: 344px; height: 100px; }



/* FOOTER */
#footer { background: #2f353e; color: #fff; padding-top: 40px; }
#footer p { margin: 25px 0; }






#navcontainer { width: 72%; float: right; }

#navcontainer ul
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 6px;
}

#navcontainer li
{
	display: block;
	padding: 3px;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 100%;
	font-family: Arial;
	font-size: 16px;
	text-align: left;
	color: #000000;
}

#navcontainer a img
{
	padding-right: 12px;
	padding-left: 12px;
	
}

#navcontainer a:link, #navlist a:visited
{
	color: #000000;
	text-decoration: none;
}

#navcontainer a:hover
{
	/*
	background-color: #50a8b8;
	color: #fff;
	*/
}

#navcontainer .amenityActive 
{
	background-color: #50a8b8;
	color: #fff;
}



/*
#navcontainer .amenityActiveParks 
{
	background-color: #1f7387;
	color: #fff;
}

#navcontainer .amenityActiveSchools
{
	background-color: #23bade;
	color: #fff;
}

#navcontainer .amenityActiveRestaurants
{
	background-color: #104ab1;
	color: #fff;
}

#navcontainer .amenityActiveCoffee
{
	background-color: #8224b4;
	color: #fff;
}

#navcontainer .amenityActiveConstores
{
	background-color: #be0081;
	color: #fff;
}

#navcontainer .amenityActiveMedical
{
	background-color: #00b777;
	color: #fff;
}

#navcontainer .amenityActiveHospitals
{
	background-color: #e38600;
	color: #fff;
}

#navcontainer .amenityActiveBars
{
	background-color: #a51c00;
	color: #fff;
}
*/






#overMobile {
	background: #3f6b70;
	position: absolute;
	top: 0px;
	width: 100px;
	height: 100%;
	z-index: 99;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

#overMobile h2 {
	
	font-family: blair;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 18px;
	margin-bottom: 5px;
	float: left;
	margin-left: 20%;
	background: #3f6b70;
	opacity: 0.9;
	filter: alpha(opacity=90);
	padding: 10px;
}


#navcontainerMobile { width: 57px; float: right; }

#navcontainerMobile ul
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 6px;
}

#navcontainerMobile a
{
	display: block;
	padding: 3px;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 50px;
	background: #3f6b70;
	font-family: blair;
	font-size: 11px;
	text-align: left;
}

#navcontainerMobile a img
{
	padding-right: 12px;
	padding-left: 12px;
	
}

#navcontainerMobile a:link, #navlistMobile a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

#navcontainerMobile a:hover
{
	background-color: #50a8b8;
	color: #fff;
}

#navcontainerMobile .amenityActive 
{
	background-color: #50a8b8;
	color: #fff;
}



#navcontainerMobile .amenityActiveParks 
{
	background-color: #1f7387;
	color: #fff;
}

#navcontainerMobile .amenityActiveSchools
{
	background-color: #23bade;
	color: #fff;
}

#navcontainerMobile .amenityActiveRestaurants
{
	background-color: #104ab1;
	color: #fff;
}

#navcontainerMobile .amenityActiveCoffee
{
	background-color: #8224b4;
	color: #fff;
}

#navcontainerMobile .amenityActiveConstores
{
	background-color: #be0081;
	color: #fff;
}

#navcontainerMobile .amenityActiveMedical
{
	background-color: #00b777;
	color: #fff;
}

#navcontainerMobile .amenityActiveHospitals
{
	background-color: #e38600;
	color: #fff;
}

#navcontainerMobile .amenityActiveBars
{
	background-color: #a51c00;
	color: #fff;
}





@media (min-width: 768px) and (max-width: 979px) {
	#header nav li { margin-left: 10px;  }
	
	#header a {
		font-size: 12px;
	}
	
	#slider h1 { font-size: 42px; line-height: 48px; top: 34px; }
	.flex-control-nav { bottom: 36px; }
	
	#simplemodal-overlay, #simplemodal-container { display: none !important; }
	
	.connect li { margin: 0 22px; }
	
	#contact textarea { width: 254px; }
}
@media (max-width: 767px) {
	body { padding: 0; }

	#header { positioN: relative; }

	.container { margin: 0 20px; }

	#logo img { float: none; margin: 0 auto 24px; }
	.select-menu {
		display: block;
		margin-top: 12px;
		width: 100%;
		padding: 1px 0 0;
	}

	#slider h1 {
		font-size: 26px;
		line-height: 30px;
		top: 36px;
		margin: 0;
	}
	.flex-control-nav { bottom: 20px; }
	
	article .widget-area { margin: 40px 0 30px; }
	.widget-teaser .widget-title { margin-top: 16px; }
	article .widget, .widget-teaser .widget-content, article .widget-area { border: none !important; }
	
	.width-33 { width: 100%; }
	
	.widget-teaser .widget-title { margin-bottom: 20px; }
	.widget-teaser .widget-content { border-bottom: #e9e9e9 1px dashed; border-top: none; padding-top: 0; }

	#contact textarea { max-width: 100%; }

	.connect { text-align: center; }
	.connect li, .connect li:first-child, .connect li:last-child { margin: 10px; display: inline-block; float: none; }

	/*#header nav { display: none; }*/
	
	
	#header {
		position: fixed;
		z-index: 9000;
	}

	#header a {
		color: #a1815a;
		font-size: 8px;
		font-weight: normal;
		font-family: blair;
		font-weight: normal;
	}
	
	#header a:visited {
		color: #a1815a;
		font-size: 8px;
		font-weight: normal;
		
	}
	
}

@media (max-width: 480px) {
	#slider h1 { font-size: 16px; line-height: 20px; top: 16px; }
	.flex-control-nav { bottom: 10px; }
}


.labels {
     color: red;
     background-color: white;
     font-family: "Lucida Grande", "Arial", sans-serif;
     font-size: 10px;
     font-weight: bold;
     text-align: center;
     width: 70px;
	 height: 30px;     
     border: 2px solid black;
     white-space: nowrap;
   }
   
 
.blockSlide1 { display: none; position: relative; }
.blockSlide2 { display: none; position: relative; }
.blockSlide3 { display: none; position: relative; }
.blockSlide4 { display: none; position: relative; }
	
 
.featureMenu2 {

	background: #8497b2;

	width: 100%;

	height: 50px;

}



.feature2 {

	cursor: pointer;

}



#navcontainerFeature2 { text-align: center; }



#navcontainerFeature2 ul

{

padding-left: 0;

margin-left: 0;

background-color: #4a4a4a;

color: #FFFFFF;

float: left;

margin-top: 0;

margin-left: 3px;

}



#navcontainerFeature2 ul li { display: inline; }



#navcontainerFeature2 ul li a

{

height: 25px;

padding-top: 11px;

padding-right: 34px;

padding-left: 33px;

background-color: #4a4a4a;

color: White;

text-decoration: none;

float: left;

font-size: 14px;

border-right: 1px solid #b2b2b2;
}



#navcontainerFeature2 ul li a:hover

{

	background-color: #0767a3;

	color: #FFFFFF;

}



#navcontainerFeature2 ul li a.feature2MenuActive1 {
	background-color: #0767a3;
	color: #FFFFFF;
}

#navcontainerFeature2 ul li a.feature2MenuActive2 {
	background-color: #0767a3;
	color: #FFFFFF;
}


#navcontainerFeature2 ul li a.feature2MenuActive3 {
	background-color: #0767a3;
	color: #FFFFFF;
}

#navcontainerFeature2 ul li a.feature2MenuActive4 {
	background-color: #0767a3;
	color: #FFFFFF;
}


.key1{ width: 104px; height:128px; background: url(https://www.larcohintonburg.com/_floorplans/92-94-Pinhey/92-94-pinhey-01-small.jpg) no-repeat; } 
.key1 .text{ width: 104px; height:68px; background:#4593b9; opacity:0; padding-top: 60px; text-decoration: none; } 
.key1:hover { text-decoration: none; }
.key1:hover .text { opacity:0.8; text-align:center; color:#ffffff; font-size:15px; font-family:"Arial";  } 


.key2{ width: 116px; height:127px; background: url(https://www.larcohintonburg.com/_floorplans/92-94-Pinhey/92-94-pinhey-02-small.jpg) no-repeat; } 
.key2 .text{ width: 116px; height:67px; background:#4593b9; opacity:0; padding-top: 60px; text-decoration: none; } 
.key2:hover { text-decoration: none; }
.key2:hover .text { opacity:0.8; text-align:center; color:#ffffff; font-size:15px; font-family:"Arial";  } 


.key3{ width: 104px; height:127px; background: url(https://www.larcohintonburg.com/_floorplans/92-94-Pinhey/92-94-pinhey-03-small.jpg) no-repeat; } 
.key3 .text{ width: 104px; height:67px; background:#4593b9; opacity:0; padding-top: 60px; text-decoration: none; } 
.key3:hover { text-decoration: none; }
.key3:hover .text { opacity:0.8; text-align:center; color:#ffffff; font-size:15px; font-family:"Arial";  } 

.key4{ width: 116px; height:127px; background: url(https://www.larcohintonburg.com/_floorplans/92-94-Pinhey/92-94-pinhey-04-small.jpg) no-repeat; } 
.key4 .text{ width: 116px; height:67px; background:#4593b9; opacity:0; padding-top: 60px; text-decoration: none; } 
.key4:hover { text-decoration: none; }
.key4:hover .text { opacity:0.8; text-align:center; color:#ffffff; font-size:15px; font-family:"Arial";  } 


   