@font-face {
    font-family: 'Gordon-Heights';
    src:url('../fonts/Gordon-Heights.ttf.woff') format('woff'),
        url('../fonts/Gordon-Heights.ttf.svg#Gordon-Heights') format('svg'),
        url('../fonts/Gordon-Heights.ttf.eot'),
        url('../fonts/Gordon-Heights.ttf.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}

body{
	background-color:#ffffff;
	font-size:100%;
	font-family:'nimbus-sans',Arial,sans-serif;
	font-weight:300;
	margin:0;
	padding:0;
}
body a:hover{
    color: #B4B1B1;
}
.alignright{
	float:right;
	margin:0 0 25px 25px;
}

a.bold{
	font-weight:600;
}

.white{
	color:#ffffff;
}

.black{
	color:#000000;
}

.black a{
	color:#000000;
}

.restrictBtn a{
	color:#ffffff;
	background:#7e4616;
	display:inline-block;
	padding:0px 6px;
	text-decoration:none;
	font-weight:300;
	border:0;
	font-family: 'nimbus-sans',Arial,sans-serif;
	cursor:pointer;
	font-size:18px;
	-webkit-border-radius:3px;
	
}

.restrictBtn a:hover{ 
	opacity: 0.9;
	color:#FFFFFF;
	
}

/* main highlight color */
.brightBlue{
	color:#7e4616;
}

.brightBlue a{
	color:#f47321;
}

a.brightBlue{
	color:#7e4616 !important;
}

/* dark version of the highlight color used on some links */
.darkBlue{
	color:#3ca1be;
}

.darkBlue a{
	color:#3ca1be;
}

a.darkBlue{
	color:#3ca1be;
}

/* lightest body color shade */
.lightGray{
	color:#666666;
}

.lightGray a{
	color:#666666;
}

/* middle body color shade */
.mediumGray{
	color:#555555;
}

.mediumGray a{
	color:#555555;
}

/* darkets body/headings color */
.darkGray{
	color:#333333;
}

.darkGray a{
	color:#333333;
}

/* dark color just shy of black */
.nearBlack{
	color:#3e3e3e;
}

.nearBlack a{
	color:#3e3e3e;
}

/* secondary highlight color for callouts*/
.gold{
	color:#b08a41;
}

.gold a{
	color:#b08a41;
}

/* light blue background color */
.backgroundColor0{
	background-color:#f1f1f3;
}

/* white background color */
.backgroundColor1{
	background-color:#ffffff;
}
a.generalLink {
	padding:0 30px 0 0;
	font-weight:500;
	font-size:1.2em;
	line-height:1.4em;
	text-decoration:none;
	background: url('images/row1Arrow.png') no-repeat center right;
	transition: padding 1s;
	-webkit-transition: padding 1s;
	text-transform:uppercase;
}

a.generalLink:hover{
	padding-right:50px;
}
.clear{
	clear:both;
}

.hide{
	display:none !important;
}
.show{
	display:block !important;
}
.absPosition{
	position:absolute;
}

.mobileHeader{
	background-color:#b4b3b3;
	padding:20px;
	text-align:center;
	display:none;
}

.mobileHeader .items{
	display:inline;
	margin:0 15px;
}
.mobileHeader .items.contact div{
	display:inline;
	cursor:pointer;
}

.mobileHeader .mobileLogo{
}

.mobileHeader .sched{
}

.mobileHeader.call{
}

.mobileHeader .find{
}

header{
}

.header{
	max-width:1090px;
	min-width:1090px;
	width:95%;
	padding:0 2% 0 2%;
	margin:21px auto 0 auto;
	height:164px;
	position:relative;
}

.header .left{
	float:left;
	width:166px;
}

.header .left .logo{
	margin: 0px 0 0 0;
	min-height: 104px;
	max-height: 104px;
}

.header .left address{
	font-style:normal;
	font-size:1em;
	line-height:1.4em;
	margin:0 0 0 0;
}

.header .left address .line1{
}

.header .left address .city{
}

.header .left address .state{
}

.header .left address .zip{
}

.header .left address .phone{
	font-weight:400;
	margin-bottom: 10px;
}

.header .left address .phone a{
	text-decoration:none;
}

.header .right{
	float:left;
	height:184px;
	margin:0 0 0 40px;
	position:relative;
}

.header .right .mobileMenuLines{
	margin:40px 0 13px 0;
	cursor:pointer;
}

.header .right .mobileMenuLines #menulines{
}

.header .right .mobileMenuLines #menuArrow{
}

.header .right .mobileMenuLines #menulines img{
}

.header .right .mobileMenuLines #menuArrow img{
}

.header .right nav{
	position:relative;
	z-index:60;
}

.header .right nav ul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:.8em;
	text-transform:uppercase;
	color:#545453
}

.header .right nav ul li{
	display:inline;
	margin:0 4px 0 0;
}

.header .right nav ul li a{
	text-decoration:none;
}

.header .right nav ul .menu-item-198{
	margin:0 0 0 69px;
	padding:0 0 0 15px;
	background:url("images/bozzutoLogoTiny.gif") top left no-repeat;
}

.header .right .featuredContent{
	width:640px;
	height:149px;
	float:left;
	position:relative;
	font-family: 'Gordon-Heights';
}

.header #shareButton{
	position:absolute;
	top:-13px;
	left:0px;
	font-size:.8em;
	text-transform:uppercase;
	z-index:510;
}

.header #shareButton a{
	text-decoration:none;
	padding:0 20px 0 0;
	background: url('images/shareArrows.png') no-repeat center right;
}

.header #shareLinks{
	position:absolute;
	top:20px;
	left:0px;
	z-index:500;
	padding:20px;
	background-color:#ffffff;
	border:1px solid #8b8b8b;
	display:none;
}

.header #shareLinks span{
	display:block;
}

.header .right .featuredContent header,
.header .right .featuredContent h1{
	position:absolute;
	bottom:0px;
	left:0px;
	margin:63px 0 0 0;
	padding:0 88px 0 0;
	font-size:2.5em;
	line-height:1em;
	width:524px;
	font-weight:300;
	z-index:30;
	transition: padding 1s, bottom 1s;
	-webkit-transition: padding 1s, bottom 1s;
}

.header .right .featuredContent .down{
	background:url('images/downArrow.png')bottom right no-repeat;
}

.header .right .featuredContent .up{
	background:url('images/upArrow.png')bottom right no-repeat;
}

.header .right .featuredContent header:hover,
.header .right .featuredContent h1:hover{
	padding-bottom:11px;
	bottom:-11px;
}

/*.header .right .featuredContent #dropCover{
	position:absolute;
	top:-113px;
	left:0px;
	width:640px;
	height:307px;
	z-index:20;
	background-color:#ffffff;
}
*/
.header .right .featuredContent #dropDownText{
	position:absolute;
	top:0px;
	left:-38px;
	font-size:.9em;
	width:560px;
	padding: 20px 61px 20px 40px;
	background-color:#ffffff;
	z-index:10;
	/*margin-top:-122px;*/
	margin-top:-160px;
}

.header .right .featuredContent #dropDownText h2{
	font-weight:300;
}

.header .right .featuredContent #dropDownText h3{
	font-weight:300;
	font-style:italic;
}

.header .right .featuredContent #dropDownText p{
	line-height:1.3em;
}

.header .right .highlights{
	float:left;
	position:relative;
	z-index:60;
	margin:0 0 0 18px;
}

.header .right .highlights .reviews{
	margin:12px 0 0 0;
}

.header .right .highlights .reviews .stars{
	float:left;
}

.header .right .highlights .reviews .link{
	float:left;
	text-transform:uppercase;
	font-size:.8em;
	margin:1px 0 0 14px;
}

.header .right .highlights .reviews .link a{
	text-decoration:none;
}

.header .right .highlights .contactIcon{
	display:none;
	clear:left;
	padding:15px 0 0 0;
	cursor:pointer;
}
.header .right .highlights .emailForm{
	clear:left;
	padding:25px 0 0 0;
	background-color:#ffffff;
}
.absPositionEmailForm{
	position:relative;
}

.header .right .highlights .emailForm .inpt{
	position:relative;
}

.header .right .highlights .emailForm .inpt label{
	position:absolute;
	top:6px;
	left:5px;
	font-size:.9em;
}

.header .right .highlights .emailForm .inpt input{
	border-top:1px solid #dedede;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
	height:20px;
	width:200px;
	padding:3px 3px 5px 0px;
	font-size:.9em;
	background-color:#ffffff;
	font-family:'nimbus-sans',Arial,sans-serif;
}

.header .right .highlights .emailForm .submitBtn{
	border:0;
	background-color:#fb6e1c;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	font-family:'nimbus-sans',Arial,sans-serif;
	font-size:.9em;
	font-weight:300;
	margin:5px 0 0 0;
	padding:3px 6px;
	cursor:pointer;
}

.submitBtn:hover{
	opacity: 0.9;
}

.header .right .highlights .schedule{
	margin:14px 0 0 0;
	color:#48a4bf;
	font-size:1.1em;
	text-transform:uppercase;
}

.header .right .highlights .schedule a{
	color:#f47321;
	text-decoration:none;
	padding:0 30px 0 0;
	background: url('images/scheduleArrow.png') no-repeat center right;
	transition: padding 1s;
	-webkit-transition: padding 1s;	
}

.header .right .highlights .schedule a:hover{
	padding-right:50px;
}

.featuredImage{
	clear:left;
	width:100%;
	max-width:1366px;
	min-width:1090px;
	margin:0 auto 0 auto;
	padding:27px 0 0 0;
}


.featuredImage img{
	width:100% !important;
	height:auto !important;
}

.imageMontage{
	clear:left;
	width:100%;
	max-width:1366px;
	min-width:1090px;
	margin:0 auto 0 auto;
	padding:54px 0 0 0;
}

.imageMontage img{
	width:100%;
}

.imageMontage .left{
	width: 25.23%;
	float: left;
}

.imageMontage .center{
	width: 49.305%;
	float: left;
}

.imageMontage .right{
	width: 25.46%;
	float: left;
}

.imageMontage .right .top{
}

.imageMontage .right .bottom{
	margin-top:-5px;
}

.optionsGrid{
	max-width:1080px;
	min-width:1080px;
	width:100%;
	margin:0 auto 0 auto;
	padding:0px 0 0 0;
}

.optionsGrid a{
	text-decoration:none;
	text-transform:uppercase;
	font-weight:300;
	font-size:1em;
}
.optionsGrid .brightBlue a:hover{
    color: #F47321;
}
.optionsGrid .gold  a:hover{
    color: #b08a41;
}
.optionsGrid .row{
	clear:left;
	margin:30px 0 0 0;
	padding:0 0 40px 0;
}

.optionsGrid .row .col{
	float:left;
	width:31%;
	height:165px;
	padding:0 0 0 2%;
	cursor:pointer;
}

.optionsGrid .row .col h2{
	text-transform:uppercase;
	font-size:1.4em;
	margin:5px 0 3px 0;
	padding:0;
	font-weight:300;
	cursor:pointer;
}

.optionsGrid .row .col1{
	margin-left:0px;
	padding-left:0px;
}

.optionsGrid .row .col2{
}

.optionsGrid .row .col3{
	border-right:0px !important;
	margin-right:0px;
	padding-right:0px;
	width:33%;
}

.optionsGrid .row .schedule{
	border-right:1px solid #d5d4d4;
	background:url("images/gridBackgroundSchedule.png")bottom right no-repeat;
}

.optionsGrid .row .floorplans{
	border-right:1px solid #d5d4d4;
	background:url("images/gridBackgroundFloorPlans.png")bottom right no-repeat;
}

.optionsGrid .row .search{
	position:relative;
	border-right:1px solid #d5d4d4;
	cursor:default;
}

.optionsGrid .row .search .form{
	margin:18px 0 0 0;
}

.optionsGrid .row .search .form .inpt{
	width: 166px;
	float: left;
	text-transform: uppercase;
	font-size: 1em;
}

.optionsGrid .row .search .form .submitBtn{
	border:0px;
	background-color:#ffffff;
	font-family:'nimbus-sans',Arial,sans-serif;
	font-size:1.4em;
	font-weight:300;
	cursor:pointer;
	text-transform:uppercase;
	padding:0 30px 0 0;
	background: url('images/submitArrow.png') no-repeat center right;
	transition: padding 1s,right 1s;
	-webkit-transition: padding 1s,right 1s;
	position:absolute;
	bottom:0px;
	right:0px;
}

.optionsGrid .row .search .form .submitBtn:hover{
	padding-right:50px;
	right:-20px;
}

.optionsGrid .row .search .form .inpt label{
}

.optionsGrid .row .reviews{
	border-right:1px solid #d5d4d4;
	background:url("images/gridBackgroundStars.png")bottom right no-repeat;
}

.optionsGrid .row .neighborhood{
	border-right:1px solid #d5d4d4;
	background:url("images/gridBackgroundNeighborhood.png")bottom right no-repeat;
}

.optionsGrid .row .gallery{
	border-right:1px solid #d5d4d4;
	background:url("images/gridBackgroundPhotos.png")bottom right no-repeat;
}

.optionsGrid .row .promotions{
	border-right:1px solid #d5d4d4;
	background:url("images/gridBackgroundPromotions.png")bottom right no-repeat;
}

.optionsGrid .row .promotions p{
	color: #898A8B;
	font-size: 1.1em;
	margin: 6px 115px 30px 0;
	padding: 0;
	font-weight:300;
}

.optionsGrid .row .lifestyle{
	border-right:1px solid #d5d4d4;
	background:url("images/gridBackgroundLifestyle.png")bottom right no-repeat;
}

.optionsGrid .row .retail{
	border-right:1px solid #d5d4d4;
	background:url("images/gridBackgroundRetail.png")bottom right no-repeat;
}

.optionsGrid .row .social{
	border-right:1px solid #d5d4d4;
	background:url("images/gridBackgroundSocial.png")bottom right no-repeat;
}

.optionsGrid .row .blog{
	border-right:1px solid #d5d4d4;
	background:url("images/gridBackgroundBlog.png")bottom right no-repeat;
}

.optionsGrid .row .events{
	border-right:1px solid #d5d4d4;
	background:url("images/gridBackgroundEvents.png")bottom right no-repeat;
}
.optionsGrid .row .contact{
	border-right:1px solid #d5d4d4;
	background:url("images/gridBackgroundContact.png")bottom right no-repeat;
}
.optionsGrid .first{
	border-bottom:1px solid #f4733b;
}

.optionsGrid .first .visual-link{
	padding:0 30px 0 0;
	background: url('images/row1Arrow.png') no-repeat center right;
	transition: padding 1s;
	-webkit-transition: padding 1s;	
}

.optionsGrid .first .visual-link:hover{
	padding-right:50px;
}
/* Underline for second row of modules
.optionsGrid .second{
	border-bottom:1px solid #d6c7af;
}
*/
.optionsGrid .second .visual-link{
	padding:0 30px 0 0;
	background: url('images/row2Arrow.png') no-repeat center right;
	transition: padding 1s;
	-webkit-transition: padding 1s;	
}

.optionsGrid .second .visual-link:hover{
	padding-right:50px;
}

.optionsGrid .third{
	border-bottom:1px solid #f4733b;
	margin:25px 0 0 0;
}

.optionsGrid .third .visual-link{
	padding:0 30px 0 0;
	background: url('images/row1Arrow.png') no-repeat center right;
	transition: padding 1s;
	-webkit-transition: padding 1s;
	color:#f4733b;
}

.optionsGrid .third .visual-link:hover{
	padding-right:50px;
}

.optionalArea{
	width:1076px;
	margin:47px auto 0 auto;
}

.optionalArea img{
	width:100%;
}

footer{
	clear:left;
	padding:35px 2% 0 2%;
	max-width:1090px;
	min-width:1090px;
	width:95%;
	margin:0px auto 205px auto;
}

footer .logo{
	float:left;
	margin:0 87px 0 0;
}

footer address{
	float:left;
	font-style:normal;
	font-size:.9em;
	line-height:1.4em;
	margin:0 57px 0 0;
}

footer address .phone{
	font-weight:bold;
}

span.call_text{
	font-weight:300;
	margin-top: 10px;
	display: block;

}
footer address a{
	text-decoration:none;
}

footer nav{
	float:left;
	text-transform:uppercase;
}

footer nav ul{
	list-style:none;
	width:360px;
	overflow:hidden;
	margin:0 57px 0 0;
	padding:0 0 0 1px;
}

footer nav ul li{
	float:left;
	display:inline;
	line-height:2.7em;
	font-size:.8em;
	width:33%;
	font-weight:300;
}

footer nav ul li a{
	text-decoration:none;
}

footer nav ul wb{
}

footer .social{
	float:left;
}
footer .social .icon{
	float:left;
	margin:0 8px 0 0;
}

footer .social .icon a{
}

footer .social .twitter{
}

footer .social .facebook{
}

footer .social .pinterest{
}

footer .icons{
	float:right;
}

footer .icons .icon{
	float:left;
	margin:0 0 0 8px;
}

.pageContent{
	width:95%;
	max-width:1090px;
	min-width:1090px;
	margin:0 auto;
	padding:20px 20px 50px 20px;
	clear:left;
}

.page-template-thankYouTemplate-php .pageContent,
.page-template-whyBozzutoTemplate-php .pageContent,
.page-template-servicesTemplate-php .pageContent,
.error404 .pageContent{
	max-width:620px;
	min-width:620px;
	padding-right:44px;
}

.pageContent h1{
	font-size:1.2em;
	font-weight:500;
	margin-bottom:27px;
}

.pageContent h2{
	font-size:1.2em;
	font-weight:500;
	margin-bottom:27px;
}

.pageContent h3{
	font-size:1.1em;
	font-weight:400;
	margin:5px 0 0 0;
	padding:0;
}

.pageContent ul{
	font-size:1em;
	margin:0 0 0 16px;
	padding:0;
}
.page-template-amenitiesTemplate-php .pageContent ul,
.page-template-featuresTemplate-php .pageContent ul{
	width:100%;
}

.pageContent ul li{
	padding:0 0 20px 0;
}
.page-template-amenitiesTemplate-php .pageContent ul li,
.page-template-featuresTemplate-php .pageContent ul li{
	width:475px;
	float:left;
	height:20px;
}

.pageContent p{
	font-size: 1em;
	font-weight: 500;
	line-height: 1.5em;
	
}

/* events styles */
.upcoming{
	float:left;
	width:17.25%;
	margin:0 0.83% 0 0;
}

.upcoming h1{
	text-transform:uppercase;
	font-size:.9em;
	margin:0 0 5px 0;
}

.upcoming .event{
	line-height:1.2em;
	margin:0 0 8px 0;
}

.upcoming .event h1{
	margin:0;
	padding:0;
	font-size:.8em;
	text-transform:none !important;
}

.upcoming .event h1 a{
	text-decoration:none;
}

.upcoming .event .date{
	font-size:.8em;
	font-weight:300;
	font-style:italic;
}

.events{
	float:left;
	width:60%;
}

.events .event{
	float:left;
	width:202px;
	margin:0 0 25px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #bdbaba;
}

.events .event .photo{
	max-width:202px;
	width:100%;
}

.events .event .photo img{
	width:100% !important;
	height:auto !important;
}

.events .event h1{
	text-transform:uppercase;
	font-weight: 500;
	font-size: 1.7em;
	line-height: 1em;
	margin: 5px 0 5px 0;
}

.events .event .venueDate{
}

.events .event .venueDate .time{
}

.events .event .links{
	text-transform: uppercase;
	font-weight: 300;
	font-size: 1em;
	margin:8px 0 0 0;
}

.events .event .links a{
	padding:0 30px 0 0;
	background: url('images/row1Arrow.png') no-repeat center right;
	transition: padding 1s;
	-webkit-transition: padding 1s;
	text-decoration: none;
}

.events .event .links a:hover{
	padding-right:50px;
    color: #64C6DE;
}

.mobileEventCategories,
.eventCategories{
	float:left;
	width:18.07%;
	margin:0 0 0 1.83%;
}


.mobileEventCategories{
	margin-top:20px;
	display:none;
}

.mobileEventCategories h1,
.eventCategories h1{
	text-transform:uppercase;
	font-size:.9em;
	margin:0 0 5px 0;
}

.mobileEventCategories ul,
.eventCategories ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.mobileEventCategories ul li,
.eventCategories ul li {
	margin: 0;
	padding: 0;
	line-height: 1.8em;
	font-size: 1.1em;
	font-weight: 500;
}

.mobileEventCategories ul li a,
.eventCategories ul li a{
	text-decoration:none;
}

.mobileEventCategories ul .selectedCategory,
.eventCategories ul .selectedCategory{
	font-weight:600;
}
/* end event styles */
/* blog styles */
.blogLeftSide{
	float:left;
	width:18.25%;
	margin:0 1.83% 0 0;
}

.blogRightSide{
	float:left;
	width:18.07%;
	margin:0 0 0 1.83%;
}

.posts{
	float:left;
	width:56%;
}

.searchBox{
}

.searchBox .searchFields{
}

.searchBox .searchFields .inpt{
	position:relative;
}

.searchBox .searchFields .inpt label{
	position:absolute;
	top:4px;
	left:0px;
	font-size:.9em;
	text-transform:uppercase;
}

.searchBox .searchFields .inpt input{
	border-top:0;
	border-left:0;
	border-right:0;
	border-bottom:1px solid #dedede;
	height:20px;
	max-width:200px;
	width:100%;
	min-width:100px;
	padding:3px 3px 5px 0px;
	font-size:.9em;
	background-color:#ffffff;
	font-family:'nimbus-sans',Arial,sans-serif;
}

.searchBox .searchFields .submitBtn{
	border:0px;
	background-color:#ffffff;
	font-family:'nimbus-sans',Arial,sans-serif;
	font-size:1em;
	cursor:pointer;
	text-transform:uppercase;
	padding:0 30px 0 0;
	background: url('images/row1Arrow.png') no-repeat center right;
	transition: padding 1s,right 1s;
	-webkit-transition: padding 1s,right 1s;
	float:right;
	position:relative;
}

.searchBox .searchFields .submitBtn:hover{
	padding-right:40px;
	right:-10px;
}

#sidebarLeft{
}

#sidebarLeft ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#sidebarLeft ul .categories{
}

#sidebarLeft ul li{
	position:relative;
}

#sidebarLeft ul li h1{
	text-transform:uppercase;
	font-size:1.15em;
	margin:0 0 5px 0;
}

#sidebarLeft ul li ul.sidebarDropDown{
	position: absolute;
	top: 18px;
	left: 0px;
	background-color: #FFF;
	padding: 4px;
	border-left: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
}

#sidebarLeft ul li ul li{
	margin: 0;
	padding: 0;
	line-height: 1.8em;
	font-size: 1.5em;
	font-weight: 500;
}

#sidebarLeft ul li ul li a{
	text-decoration:none;
}


.blogPost{
	margin:0 0 65px 0;
}

.blogPost .photo{
	overflow:hidden;
	max-height:200px;
	margin:0 0 10px 0;
}

.blogPost .photo img{
	width:100% !important;
	height:auto !important;
}

.blogPost h2{
	text-transform:uppercase;
	font-weight:500;
	margin:0 0 15px 0;
}

.blogPost h2 a{
	text-decoration:none;
}

.blogPost .byline{
}

.blogPost .byline .author{
}

.blogPost .byline .theDate{
}

.blogPost .thePost{
	font-weight:500;
}

.blogPost .thePost a{
	padding:0 30px 0 0;
	background: url('images/row1Arrow.png') no-repeat center right;
	transition: padding 1s;
	-webkit-transition: padding 1s;
	text-decoration: none;
}

a.read-more{
	text-transform:lowercase;
}

.blogPost .thePost a:hover{
	padding-right:50px;
}

		
#sidebarRight{
}

#sidebarRight ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#sidebarRight ul li{
}

#sidebarRight ul li h1{
	text-transform:uppercase;
	font-size:1.15em;
	margin:0 0 5px 0;
}

#sidebarRight ul li ul{
}

#sidebarRight ul li ul li{
	margin: 0;
	padding: 0;
	line-height: 1.25em;
	font-size: 1.5em;
	font-weight: 500;
    margin-bottom: 10px;
}

#sidebarRight ul li ul li a{
	text-decoration:none;
}
.blogNav{
	width:100%;
}
.blogNav .older{
	float:left;
}
.blogNav .newer{
	float:right;
}
.blogNav a{
	text-decoration:none;
}

/* end blog styles */
/* social styles */
.socialBar{
	clear: left;
	text-align:center;
}

.socialBar .socialIcon{
	display: inline;
	margin: 0 12px;
}
 
.socialBar .socialIcon a{
}

.socialBar .socialIcon a img{
}
 
.socialBar .twitter{
}

.socialBar .facebook{
}

.socialBar .google{
}

.socialBar .pinterest{
}

.socialBar .instagram{
}

.socialBar .yelp{
}

.socialBar .foursquare{
}

.socialBoxes{
	width: 100%;
	max-width: 1080px;
	min-width:1080px;
	margin: 10px auto 0 auto;
	padding:35px 0 0 0;
	border-top: 1px solid #C6C6C6;
}

.socialBoxes .sb{
	float: left;
	width: 30%;
	padding:0 1.5% 0 1.5%;
	margin:0 0 55px 0;
	border-right: 1px solid #64C6DE;
	height:470px;
	position:relative;
}

.socialBoxes .sb h1{
	font-weight: 300;
	text-transform: uppercase;
	font-size: 1.6em;
	margin:0 0 15px 0;
	padding:0;
}

.socialBoxes .sb a.socialLink{
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 1em;
	padding:0 30px 0 0;
	background: url('images/row1Arrow.png') no-repeat center right;
	transition: padding 1s;
	-webkit-transition: padding 1s;	
}

.socialBoxes .sb a.socialLink:hover{
	padding-right:50px;
}

.socialBoxes .sb .content{
	margin:23px 0 0 0;
}

.socialBoxes .sb .content .attwitter{
	margin:0 0 15px 0;
}

.socialBoxes .sb .content #twitter_update_list{
}

.socialBoxes .sb .icon{
	position:absolute;
	bottom:0;
	right:30px;
}

.socialBoxes .sb .icon a{
}

.socialBoxes .sb .icon a img{
}

.socialBoxes .sb.twitter{
}

.socialBoxes .sb.facebook{
}

.socialBoxes .sb.google{
}

.socialBoxes .sb.pinterest{
	width:45%;
	height:600px;
}

.socialBoxes .sb.instagram{
	width:45%;
	height:600px;
}

/* end social styles */
/* contact styles */
.officeInfo{
	float:left;
	width:220px;
}

.officeInfo h1{
	text-transform:uppercase;
	font-size:1em;
	font-weight:400;
	margin:0 0 5px 0;
}

.officeInfo .hours{
	margin:0 0 35px 0;
	font-size:.9em;
	font-weight:500;
}

.officeInfo .hours .hour{
	margin:0 0 8px 0;
}

.officeInfo a{
	text-transform:uppercase;
	font-size:1em;
	padding:30px 0 0 0;
	text-decoration:none;
	font-weight:400;
}

.copy{
	float:left;
	width:100%;
	max-width:600px;
}

.copy .form{
	margin:50px 0 0 0;
}

.copy .form .main{
}

.copy .form .main .inpt{
	position:relative;
	margin:0 0 10px 0;
}

.copy .form .main .inpt label{
	position: absolute;
	top: 4px;
	left: 7px;
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: 500;
}

.copy .form .main .inpt input{
	border-top:0;
	border-left:0;
	border-right:0;
	border-bottom:1px solid #dedede;
	height:25px;
	width:90%;
	min-width:250px;
	padding:3px 3px 5px 7px;
	font-size:1.2em;
	font-weight: 500;
	background-color:#ffffff;
	font-family:'nimbus-sans',Arial,sans-serif;
}

.copy .form #moreInformation{
	text-transform:uppercase;
	font-weight:500;
	font-size:1em;
	margin:65px 0 0 0;
}

.copy .form #moreInformation a{
	text-decoration:none;
}

.copy .form #moreDivider{
	border-bottom:1px solid #64C6DE;
	width:100%;
	height:1px;
	padding:10px 0 0 0;
	margin:0 0 30px 0;
}

.copy .form #fullForm{
	display:none;
}

.copy .form #fullForm .left{
	float:left;
	width:40%;
	margin:0 10% 0 0;
}

.copy .form #fullForm .left .primary{
	padding: 0 0 10px 0;
}

.copy .form #fullForm .left .primary h1{
	text-transform:uppercase;
	font-weight:400;
	font-size:1em;
}

.copy .form #fullForm .left .primary .inpt{
	position:relative;
	margin:0 0 10px 0;
}

.copy .form #fullForm .left .primary .inpt label{
	position: absolute;
	top: 4px;
	left: 7px;
	font-size: .9em;
	text-transform: uppercase;
	font-weight: 400;
}

.copy .form #fullForm .left .primary .inpt input{
	border-top:0;
	border-left:0;
	border-right:0;
	border-bottom:1px solid #dedede;
	height:25px;
	width:100%;
	min-width:250px;
	padding:3px 3px 5px 7px;
	font-size:1em;
	font-weight: 500;
	background-color:#ffffff;
	font-family:'nimbus-sans',Arial,sans-serif;
}
	
.copy .form #fullForm .left .move-in{
}

.copy .form #fullForm .left .move-in h1{
	text-transform:uppercase;
	font-weight:400;
	font-size:1em;
}

.copy .form #fullForm .left .move-in .inpt{
	margin:0 0 25px 0;
	position:relative;
}

.copy .form #fullForm .left .move-in .inpt select{
	font-family:'nimbus-sans',Arial,sans-serif;
}

.copy .form #fullForm .left .move-in .inpt label{
	position: absolute;
	top: 4px;
	left: 7px;
	font-size: .9em;
	text-transform: uppercase;
	font-weight: 500;
}

.copy .form #fullForm .left .move-in .inpt input{
	border-top:0;
	border-left:0;
	border-right:0;
	border-bottom:1px solid #B8B7B7;
	height:25px;
	width:100%;
	min-width:250px;
	padding:3px 3px 5px 7px;
	font-size:.9em;
	font-weight: 500;
	background-color:#ffffff;
	font-family:'nimbus-sans',Arial,sans-serif;
}

.copy .form #fullForm .right{
	float:left;
	width:45%;
	margin:0 5% 0 0;
}

.copy .form #fullForm .right .more{
	padding: 0 0 25px 0;
}

.copy .form #fullForm .right .more h1{
	text-transform:uppercase;
	font-weight:400;
	font-size:1em;
	width:200px;
}

.copy .form #fullForm .right .more .inpt{
	margin:0 0 10px 0;
}

.copy .form #fullForm .right .more .inpt input{
}

.copy .form #fullForm .right .more .inpt label{
	text-transform:uppercase;
}

.copy .form #fullForm .right .comments{
	padding:12px 0 25px 0;
}

.copy .form #fullForm .right .comments label{
	text-transform:uppercase;
	font-weight:400;
	font-size:1em;
}

.copy .form #fullForm .right .comments textarea{
	width:275px;
	height:150px;
}

.copy .form .submitBtn{
	border: 0px;
	background-color: #FFF;
	font-family: 'nimbus-sans',Arial,sans-serif;
	font-size: 1.4em;
	cursor: pointer;
	text-transform: uppercase;
	padding: 0 30px 0 0;
	background: url('images/submitArrow.png') no-repeat center right;
	transition: padding 1s,right 1s;
	-webkit-transition: padding 1s,right 1s;
}

.copy .form .submitBtn:hover{
	padding-right:50px;
	right:-20px;
}

.copy .form .require{
	font-size:.8em;
}

/* end contact styles */
/* gallery styles */
.galleryCategories{
	position:relative;
	margin:-23px 0 0 210px;
}

.galleryCategories h2{
	position:absolute;
	top:0px;
	left:0px;
	font-size:.9em;
	font-weight:300;
	text-transform:uppercase;
	width:160px;
	height:18px;
	padding: 0 21px 0 0;
	background: url('images/categoryDropDown.png') no-repeat center right;
	transition: height 1s;
	-webkit-transition: height 1s;
	z-index:100;
	cursor:pointer;
}

.galleryCategories h1:hover{
	height:40px;
}

.galleryCategories ul{
	list-style:none;
	position:absolute;
	top:39px;
	left:-4px;
	margin:0;
	padding:0;
	display:none;
	z-index:101;
}

.galleryCategories ul li{
	padding:5px;
	background-color:#ffffff;
	text-transform:uppercase;
	display:inline;
}

.galleryCategories ul li a{
	text-decoration:none;
}

.galleryImages{
	margin:73px 0 0 0;
}

.galleryImage{
	float: left;
	overflow: hidden;
	text-align: center;
	height:342px;
	margin: 0 20px 20px 0;
	max-width:342px;
	width:32%;
	position:relative;
	cursor:pointer;
}

.galleryImage .photo{
	display:table-cell;
	vertical-align:middle;
	height:342px;
	width:342px;
	position:relative;
	z-index:1;
}

.galleryImage .photo img{
}

.galleryImage .overlay{
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}

.photoDetails{
	width:100%;
	background-color:#000000;
	height:560px;
	position:absolute;
	top:0px;
	left:0px;
	padding:40px 0 0 0;
	display:none;
}

.photoDetails #pointer{
	position:absolute;
	top:-16px;
	left:0;
}

.photoDetails #caption{
	color:#ffffff;
	width:1080px;
	margin:0 auto 0 auto;
	padding:0 0 20px 0;
}

.photoDetails .close{
	position: absolute;
	top: 20px;
	right: 20px;
	cursor:pointer;
}

.photoDetails .prev{
	position: absolute;
	top: 50%;
	margin-top: -16px;
	left: 20px;
	cursor:pointer;
}

.photoDetails .next{
	position: absolute;
	top: 50%;
	margin-top: -16px;
	right: 20px;
	cursor:pointer;
}

.photoDetails .photoHolder{
	text-align:center;
	width:100%;
	max-width:1070px;
	margin:0 auto 0 auto;
}

.photoDetails .photoHolder .photo{
}

.photoDetails .photoHolder .photo img{
}

.spacer{
	height:625px;
	width:1px;
	clear:both;
}

/* end gallery styles */
/* neighborhood styles */
.mapArea{
	max-width:1300px;
	width:98%;
	margin:-144px auto 20px auto;
	position:relative;
}

.siteplan{
	width:175px;
	margin:0 auto 95px auto;
	position:relative;
	font-size:1em;
	text-transform:uppercase;
}

.siteplan a{
	text-decoration:none;
	padding:0 30px 0 0;
	background: url('images/scheduleArrow.png') no-repeat center right;
	transition: padding 1s;
	-webkit-transition: padding 1s;	
}

.siteplan a:hover{
	padding-right:50px;
}
#staticMap{
	width:100%;
	max-width:500px;
	margin:170px auto 30px auto;
	display:none;
}

#map{
	width:100%;
	height:775px;
}

#map .yNHHyP-marker-view {
	pointer-events: auto !important;
	cursor: pointer !important;
}

#map .gmnoprint{
	right: 40px !important;
}
.gmnoprint.gm-bundled-control {
	bottom: 100px !important;
}

.keyDisplayHolder{
	width: 100%;
	max-width: 1078px;
	min-width: 292px;
	position: relative;
	z-index: 200;
	margin-left: 0px;
	overflow: hidden;
	height: 144px;
}

.keyDisplayHolder .controls{
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0;
	padding: 0;
	z-index: 200;
}

.keyDisplayHolder .controls li{
	width: 30px;
	height: 62px;
	color: #FFF;
	background-color: #DEDEDE;
	display: block;
	margin: 0 0 4px 0;
	background:url("images/mapListControlsBackground.png");
	font-size:1.4em;
	text-align:center;
	line-height:2.8em;
	cursor:pointer;
}

#keyDisplay{
	/* position: absolute; */
	top:0px;
	left:0px;
	z-index: 3;
	padding:0;
	width:100000px;
	margin:0;
}

#keyDisplay button{
	display:inline-block;
	width:128px;
	height:128px;
	margin:0 3px 0 0;
	background:url("images/mapListBackground.png");
	overflow:hidden;
	position:relative;
	cursor:pointer;
	vertical-align:top;
	border-width: 0;
	text-align: -webkit-match-parent;
	font: inherit;
	padding: 0;
}

#keyDisplay button:hover{
	background:url("images/mapListSelectedBackground.png");
}

#keyDisplay .selected{
	background:url("images/mapListSelectedBackground.png");
}

#keyDisplay .category{
	color:#ffffff;
	text-transform:lowercase;
	font-size:1em;
	width:95px;
	padding:15px;
	display:block;
	font-family: 'nimbus-sans',Arial,sans-serif;
    font-weight: 300;
	font-size: 16px;
	position: absolute;
	top: 0;
}



#keyDisplay button .icon{
	position:absolute;
	bottom:9px;
	left:20px;
	width:40px;
	height:31px;
	color:#878686;
}

#keyDisplay button:hover .icon{
	color:#ffffff;
}

#keyDisplay .selected .icon{
	color:#ffffff;
}

#keyDisplay .hovering .icon.icon-map-marker,
#keyDisplay .selected .icon.icon-map-marker{
	background:url("images/icon_map_on.png") top left no-repeat;
}

#keyDisplay .hovering .icon.icon-glass,
#keyDisplay .selected .icon.icon-glass{
	background:url("images/icon_glass_on.png") top left no-repeat;
}

#keyDisplay .hovering .icon.icon-knife,
#keyDisplay .selected .icon.icon-knife{
	background:url("images/icon_knife_on.png") top left no-repeat;
}

#keyDisplay .hovering .icon.icon-tree,
#keyDisplay .selected .icon.icon-tree{
	background:url("images/icon_tree_on.png") top left no-repeat;
}

#keyDisplay .hovering .icon.icon-apple,
#keyDisplay .selected .icon.icon-apple{
	background:url("images/icon_apple_on.png") top left no-repeat;
}

#keyDisplay .hovering .icon.icon-tag,
#keyDisplay .selected .icon.icon-tag{
	background:url("images/icon_tag_on.png") top left no-repeat;
}

#keyDisplay .hovering .icon.icon-dollar,
#keyDisplay .selected .icon.icon-dollar{
	background:url("images/icon_dollar_on.png") top left no-repeat;
}

#keyDisplay .hovering .icon.icon-key,
#keyDisplay .selected .icon.icon-key{
	background:url("images/icon_key_on.png") top left no-repeat;
}
#keyDisplay .hovering .icon.icon-transportation,
#keyDisplay .selected .icon.icon-transportation{
	background:url("images/icon_transportation_on.png") top left no-repeat;
}

#keyDisplay .icon.icon-map-marker{
	background:url("images/icon_map_off.png") top left no-repeat;
}

#keyDisplay .icon.icon-glass{
	background:url("images/icon_glass_off.png") top left no-repeat;
}

#keyDisplay .icon.icon-knife{
	background:url("images/icon_knife_off.png") top left no-repeat;
}

#keyDisplay .icon.icon-tree{
	background:url("images/icon_tree_off.png") top left no-repeat;
}

#keyDisplay .icon.icon-apple{
	background:url("images/icon_apple_off.png") top left no-repeat;
}

#keyDisplay .icon.icon-tag{
	background:url("images/icon_tag_off.png") top left no-repeat;
}

#keyDisplay .icon.icon-dollar{
	background:url("images/icon_dollar_off.png") top left no-repeat;
}

#keyDisplay .icon.icon-key{
	background:url("images/icon_key_off.png") top left no-repeat;
}
#keyDisplay .icon.icon-transportation{
	background:url("images/icon_transportation_off.png") top left no-repeat;
}


#keyDisplay button .count{
	position:absolute;
	bottom:0px;
	right:11px;
	color:#ffffff;
	font-size:3.5em;
}
/* end neighborhood styles */
/* floor plan styles */
.fpLeft{
	float:left;
	width:182px;
	margin:0 25px 0 0;
	display:block;
	height:1px;
}

.fpRight{
	float:left;
	max-width:820px;
	width:100%;
}

#saved{
	margin:0 0 20px 0;
}

#saved #sCount{
	font-weight:500;
	font-size:3.5em;
	float:left;
	line-height:.7em;
	margin:0 7px 0 0;
}

#saved .copy{
	float:left;
	width:131px;
	font-size:.9em;
	text-transform:uppercase;
}

#saved .copy a{
	padding:0 30px 0 0;
	font-weight:500;
	font-size:1.2em;
	line-height:1.4em;
	text-decoration:none;
	background: url('images/row1Arrow.png') no-repeat center right;
	transition: padding 1s;
	-webkit-transition: padding 1s;	
}

#saved .copy a:hover{
	padding-right:50px;
}

#searchPreferences{
	display:none;
}

#pref.shown{
	border-bottom:1px solid #c3c1c1;
	padding:9px 0;
}

#search.shown{
	border-top:1px solid #c3c1c1;
	border-bottom:1px solid #c3c1c1;
	padding:9px 0;
}

#pref h1,
#search h1{
	font-size:1em;
	font-weight:500;
	text-transform:uppercase;
	margin:0;
	padding:0;
	display:none;
	cursor:pointer;
}

#pref .down,
#search .down{
	background: url('images/blackDownArrow.png') no-repeat center right;
}

#pref .up,
#search .up{
	background: url('images/blackUpArrow.png') no-repeat center right;
}

#pref .pref{
	clear:left;
	font-size:.9em;
	font-weight:500;
	text-transform:uppercase;
	border-bottom:1px solid #c3c1c1;
	padding:10px 0;
}

#pref .pref .deletePref{
	float:left;
	margin:0 10px 0 0;
	cursor:pointer;
}

#pref .pref .prefVal{
	float:left;
	max-width:153px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
#pref .firstPref{
	margin:15px 0 0 0;
}

#pref .lastPref{
	margin:0 0 15px 0;
}

#pref #emptyPref{
	font-size:.8em;
	padding:5px;
}

#search #container{
	margin:0 0 20px 0;
}

#search .criteria{
}

#search .criteria .inpt{
	margin:0 0 5px 0;
}

#search .criteria label{
	font-size:.8em;
	text-transform:uppercase;
}

#search .criteria h4{
	text-transform: uppercase;
	font-weight: 300;
	margin: 10px 0 8px 0;
}

#search .maxRent{
	margin-top:10px;
}

#search #advanced{
}

#search #advancedLink{
	margin:0 0 20px 0;
	font-size:.9em;
	text-transform:uppercase;
	display:none;
}

#search #advancedLink a{
	text-decoration:none;
}

#search #btn-reset{
	border:0;
	background-color:#ffffff;
	text-transform:lowercase;
	text-decoration:underline;
	cursor:pointer;
	clear:left;
	padding:0;
	display:none;
}

#search .submitBtn{
	border:0px;
	background-color:#ffffff;
	font-family:'nimbus-sans',Arial,sans-serif;
	font-size:1.4em;
	font-weight:300;
	cursor:pointer;
	text-transform:uppercase;
	padding:0 30px 0 0;
	background: url('images/submitArrow.png') no-repeat center right;
	transition: padding 1s,right 1s;
	-webkit-transition: padding 1s,right 1s;
}

#search .submitBtn:hover{
	padding-right:50px;
	right:-20px;
	border:0px;
}

#search .submitBtn:active{
	border:0px;
}

#landing{
	max-width:800px;
}

#landing h1{
	font-weight:500;
	font-size:1.2em;
	text-transform:uppercase;
	margin:0 0 20px 0;
	padding:0;
}

#landing .floorplan{
	width:167px;
	padding:20px;
	float:left;
	margin:0 2px 10px 0;
	text-decoration: none;
}

#landing .floorplan a{
	text-decoration:none;
}

#landing .floorplan .floorplan_info{
}

#landing .floorplan .floorplan_info h3{
	text-transform:uppercase;
	font-weight:1.4em !important;
}

#landing .floorplan .floorplan_info ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:1em;
	text-transform:uppercase;
}

#landing .floorplan .floorplan_info ul li{
	line-height:1.5em;
	padding:0;
}

#landing .floorplan .floorplan_image{
	padding:54px 0 0 0;
}

#landing .floorplan .floorplan_image img{
}

.results .sorting{
	display:none;
}

.results .info-results{
	font-size:1.5em;
	margin:0 0 20px 0;
	font-weight:500;
}

.savedResults .info-results{
	font-size:1.5em;
	margin:0 0 -20px 0;
	font-weight:300;
}

.results #resultsCount .num{
	font-size:2em;
}

#search_results{
	float:left;
	max-width:820px;
}

.savedResults #search_results{
	width:100%;
}

#search_results .result{
	width:165px;
	float:left;
	padding:20px;
	margin:0 0 10px 0;
	cursor:pointer;
}

.savedResults{
	width:100%;
	max-width:627px;
}

.savedResults #search_results .result{
	width:100%;
	max-width:590px;
	position:relative;
}

.results .compare{
	display:none;
}

.savedResults .compare{
	display:block;
	text-align:right;
	margin:0px 0 10px 0;
	text-transform:uppercase;
	font-size:.9em;
}

.savedResults .compare a{
	position:relative;
	padding:0 30px 0 0;
	text-transform:uppercase;
	text-decoration:none;
	background: url('images/grayArrowsRightSmall.png') no-repeat center right;
	transition: padding 1s,left 1s;
	-webkit-transition: padding 1s,left 1s;	
}

.savedResults .compare a:hover{
	padding-right:50px;
	left:20px;
}

.results .noneAvailable{
	padding:0 0 10px 0;
}

#search_results .result .delete{
	display:none;
	cursor:pointer;
}

#search_results .result .compareCheck{
	display:none;
}

#search_results .result .reserveNow{
	display:none;
}

.savedResults #search_results .result .delete{
	display:block;
	text-align:right;
}

.savedResults #search_results .result .compareCheck{
	display:block;
	text-align:right;
	margin:17px 0 0 0;
	text-transform:uppercase;
	font-size:.8em;
}

.savedResults #search_results .result .reserveNow{
	display:block;
	text-align:right;
	margin:29px 0 10px 0;
	text-transform:uppercase;
	font-size:.9em;
}

.savedResults #search_results .result .reserveNow a{
	padding:0 30px 0 0;
	position:relative;
	text-transform:uppercase;
	background: url('images/grayArrowsRightSmall.png') no-repeat center right;
	transition: padding 1s,left 1s;
	-webkit-transition: padding 1s,left 1s;	
}

.savedResults #search_results .result .reserveNow a:hover{
	padding-right:50px;
	left:20px;
}

#search_results .result a{
	text-decoration:none;
}

#search_results .result .unit{
	font-size:3em;
	letter-spacing:-0.1em;
	font-weight:500;
	display:block;
	padding:0 0 5px 0;
}

.savedResults #search_results .result .unit{
	float:left;
	margin:0 40px 0 0;
	line-height:2.5em;
}

#search_results .result ul{
	list-style:none;
	margin:0;
	padding:0;
}

#search_results .result .info{
}

#search_results .result img{
	padding:30px 0 15px 0;
}

.savedResults #search_results .result img{
	padding:0;
}

.savedResults #search_results .result .info{
	float:left;
	margin:0 20px 0 0;
}

.savedResults #search_results .result .floorSmall{
	float:left;
	margin:0 40px 0 0;
}

.savedResults #search_results .result .savedOptions{
	position:absolute;
	top:20px;
	right:20px;
}

#search_results .result ul li{
	padding:0 0 3px 0;
	text-transform:uppercase;
	font-size:1.2em;
}

#search_results .result ul .name{
}

#search_results .result ul .layout{
}

#search_results .result ul .bath{
}

#search_results .result ul .sqft-info{
}

#search_results .result ul .rent{
	font-weight:600;
}

#search_results .result ul .available{
}

#search_results .result .view{
}
#search_results .result .view a{
	padding: 0 30px 0 0;
	text-transform: uppercase;
	background: url('images/row1Arrow.png') no-repeat center right;
	transition: padding 1s;
	-webkit-transition: padding 1s;
}
#search_results .result .view a:hover{
    color: #64C6DE;
	padding-right:50px;
}

.savedResults #search_results .result .view{
	font-size:.9em;
	text-align:right;
}

.savedResults #search_results .result .view a{
	position:relative;
	background: url('images/grayArrowsRightSmall.png') no-repeat center right;
	transition: padding 1s,left 1s;
	-webkit-transition: padding 1s,left 1s;	
}

.savedResults #search_results .result .view a:hover{
	padding-right:50px;
	left:20px;
}

.comparedApartments{
	display:none;
}

.comparedApartments h1{
	font-size:1.9em;
	font-weight:300;
	margin:0 0 30px 0;
	padding:0;
}
.comparedApartments .compareTable{
	padding:0;
	margin:0;
	border-collapse:collapse;
	border-color:#9f9f9f;
}
.comparedApartments .compareTable tr{
}

.comparedApartments .compareTable .headings{
	width:200px;
}

.comparedApartments .compareTable .headings .unit{
	font-size:3em;
	margin:0 0 20px 0;
}

.comparedApartments .compareTable .headings .fpImage{
	margin:0 0 20px 0;
}

.comparedApartments .compareTable .headings .reserveLink{
}

.comparedApartments .compareTable .headings .reserveLink a{
	padding:0 30px 0 0;
	text-transform:uppercase;
	text-decoration:none;
	background: url('images/row1Arrow.png') no-repeat center right;
	transition: padding 1s;
	-webkit-transition: padding 1s;
}

.comparedApartments .compareTable .headings .reserveLink a:hover{
	padding-right:50px;
}

.comparedApartments .compareTable .headings td{
	border-left:1px solid #9f9f9f;
	border-top:0px;
}

.comparedApartments .compareTable .headings .label{
	border-left:0px;
}

.comparedApartments .compareTable tr td{
	border-left:1px solid #9f9f9f;
	border-top:1px solid #9f9f9f;
	padding:10px;
	font-size:.9em;
	text-transform:uppercase;
	width:162px;
}

.comparedApartments .compareTable tr .label{
	font-size:.6em;
	font-weight:500;
	border-left:0px;
	padding-left:0px;
	width:103px;
}

.paging{
	clear:left;
	display:none;
}

.paging .prev{
}

.paging .next{
}

.paging .disabled{
}

.paging .current{
}

#featured_details,
#fp_details{
	display:none;
	width:100%;
	position:relative;
}
#featured_details #back a,
#fp_details #back a{
	position:absolute;
	top:0px;
	left:0px;
	font-size: 1.2em;
	font-weight:300;
	padding: 0 0 0 30px;
	background: url('images/grayArrowsLeftLarge.png') no-repeat center left;
	transition: padding 1s,left 1s;
	-webkit-transition: padding 1s,left 1s;
	text-decoration:none;
	text-transform:uppercase;
}
#featured_details .name{
	font-size:1em;
	padding:37px 0 0 0;
	text-transform:uppercase;
	font-weight:400;
}
#featured_details #back a:hover,
#fp_details #back a:hover{
	padding-left:40px;
	left:-10px;
}

#featured_details .infoBox,
#fp_details .infoBox{
	position: absolute;
	top: 46px;
	left: 0;
	text-transform:uppercase;
}
#featured_details .infoBox{
	top: 65px;
}

#featured_details .infoBox .rent,
#fp_details .infoBox .rent{
	font-weight:600;
}

#featured_details ul,
#fp_details ul{
	list-style:none;
	margin:0;
	padding:0;
}

#featured_details ul li,
#fp_details ul li{
	padding: 0 0 3px 0;
	font-size: 1.2em;
	text-transform: uppercase;
}

#featured_details .largeFP,
#fp_details .largeFP{
	width:400px;
	margin:0 auto 0 auto;
	min-height:470px;
}
#featured_details .largeFP{
	margin: -24px 0 0 28%;
}

#featured_details .largeFP #fp_image,
#fp_details .largeFP #fp_image{
	max-width:400px;
	text-align:center;
	text-decoration:none;
}

#featured_details .largeFP #fp_image a,
#fp_details .largeFP #fp_image a{
	text-decoration:none;
}

#featured_details .largeFP #fp_image a img,
#fp_details .largeFP #fp_image a img{
	width:100%;
	margin-left:10px;
}

#fp_details .options{
	position:absolute;
	bottom:75px;
	left:0;
	text-transform:uppercase;
}

#fp_details .options #reserve{
	margin:0 0 40px 0;
}

#fp_details .options #reserve a{
	font-size: 1.4em;
	font-weight:300;
	padding: 0 30px 0 0;
	background: url('images/submitArrow.png') no-repeat center right;
	transition: padding 1s,right 1s;
	-webkit-transition: padding 1s,right 1s;
	text-decoration:none;
}


#fp_details .options #downloadPDF a{
	font-size: 1.4em;
	font-weight:300;
	padding: 0 30px 0 0;
	background: url('images/submitArrow.png') no-repeat center right;
	transition: padding 1s,right 1s;
	-webkit-transition: padding 1s,right 1s;
	text-decoration:none;
}

#fp_details .options #contactUs a{
	font-size: 1.4em;
	font-weight:300;
	padding: 0 30px 0 0;
	background: url('images/submitArrow.png') no-repeat center right;
	transition: padding 1s,right 1s;
	-webkit-transition: padding 1s,right 1s;
	text-decoration:none;
}

#fp_details .options #reserve a:hover{
	padding-right:50px;
	right:-20px;
}

#fp_details .options .opt-button{
	margin:0 0 7px 0;
	font-size:.9em;
}

#fp_details .options .opt-button a{
	padding: 0 30px 0 0;
	background: url('images/grayArrowsRightSmall.png') no-repeat center right;
	transition: padding 1s,right 1s;
	-webkit-transition: padding 1s,right 1s;
	text-decoration:none;
}

#fp_details .options .opt-button a:hover{
	padding-right:50px;
	right:-20px;
}

#fp_details .keyplan{
	position:absolute;
	top:0;
	right:0;
	text-align:right;
}

#fp_details .keyplan h1{
	font-weight: 300;
	position: relative;
}

#fp_details .keyplan .apt{
	font-size: .8em;
	display: inline-block;
	line-height: 1.1em;
	position: absolute;
}

#fp_details .keyplan .num{
	font-size: 1.2em;
	display: inline-block;
	line-height: 0.7em;
	position: relative;
	padding: 0 0 0 65px;
}

#fp_details .keyplan img{
}

#fp_details #other{
	display:none;
}

#fpcontrols{
	width: 100%;
	position: relative;
	text-align: center;
	border-top:1px solid #8b8b8b;
	padding:40px 0 0 0;
}

#fpcontrols #fpPrev{
	position: absolute;
	top: 42px;
	left: 0px;
}

#fpcontrols #fpPages{
}

#fpcontrols #fpPages a{
	text-decoration:none;
	display:inline-block;
	padding:0 5px;
	letter-spacing:-.15em;
}

#fpcontrols #fpNext{
	position: absolute;
	top: 42px;
	right: 0px;
}

/* end floor plan styles */

/* start static floor plan specific styles */
.page-template-staticFloorplansTemplate-php .floorplan{
	cursor:pointer;
}

/* start home page slider styles */
.homeImages{
	position:relative;
	max-width:1080px;
	max-height:700px;
	margin:30px auto 42px auto;
}

.homeImages .slider{
	position:relative;
	width:100%;
	max-width:1080px;
	max-height:700px;
	overflow:hidden;
}

.homeImages #slideHolder{
}

.homeImages .slider .sliderPhoto{
	display:none;
	position:relative;
}

.homeImages .slider .sliderPhoto .overlay{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -171px 0 0 -171px;
	cursor:pointer;
}

.homeImages .slider .sliderPhoto .youtubeBox{
	display:none;
}

.homeImages .slider .sliderPhoto .titleBar{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	background:url("images/homeSlideTitleBackground.png");
	font-family: "alternate-gothic-no-1-d";
	font-size:1.8em;
	text-transform:uppercase;
}

.homeImages .slider .sliderPhoto .titleBar .location{
	float:left;
	padding:5px 0 0 10px;
	color:#4a4a4c;
}

.homeImages .slider .sliderPhoto .titleBar .viewlink{
	float: right;
	margin: 0px;
	background:#ec6d11;
	padding: 5px 10px 2px 10px;
}

.homeImages .slider .sliderPhoto .titleBar .viewlink a{
	color:#ffffff;
	text-decoration:none;
}

.homeImages .slider .sliderPhoto img{
}

.homeImages .squares{
	width:100%;
	margin:20px auto 0 auto;
	text-align:center;
}

.homeImages .squares .square{
	width:15px;
	height:15px;
	display:inline-block;
	background-color:#ffffff;
	margin:0 5px 5px 0;
	cursor:pointer;
}

.homeImages .squares .on{
	background-color:#ed6e0b;
}

.homeImages .youtubeBox{
	text-align:center;
}

.homeImages .prev{
	position: absolute;
	top: 50%;
	margin-top: -16px;
	left: 20px;
	cursor:pointer;
	display:block;
	z-index:100;
}

.homeImages .next{
	position: absolute;
	top: 50%;
	margin-top: -16px;
	right: 20px;
	cursor:pointer;
}
/* end home page slider styles */
/* start 404 styles */
.error404Message{
	font-size:1.5em;
	padding:0 0 40px 0;
	border-bottom:1px solid #d0d0d0;
	margin:0 0 40px 0;
	font-weight:400;
}

.error404Link, .thankYouLink{
	clear:left;
	padding:0 0 40px 0;
}

.error404Link .icon, .thankYouLink .icon{
	float:left;
	margin:0 20px 0 0;
}

.error404Link .icon a, .thankYouLink .icon a{
}

.error404Link .icon a img{
}
.error404Link .detail, .thankYouLink .detail{
	float:left;
	font-size: 1.3em;
	max-width: 495px;
	font-weight: 400;
	line-height:1.4em;
}
.error404Link .detail a, .thankYouLink .detail a{
	font-size:.9em;
	text-transform:uppercase;
	text-decoration:none;
	line-height:2em;
	font-weight:300;
	padding:0 30px 0 0;
	background: url('images/scheduleArrow.png') no-repeat center right;
	transition: padding 1s;
	-webkit-transition: padding 1s;
}
.error404Link .detail a:hover, .thankYouLink .detail a:hover{
	padding-right:50px;
}

.error404Facebook{
}

.error404Blog{
}

/* end 404 styles */
/* retail styles */
.retailFilters{
	float:left;
	width:17.25%;
	margin:0 0.83% 0 0;
}

.retailFilters .alphaSearch,
.retailFilters .retailCategorySearch{
	margin:0 0 20px 0;
	position:relative;
}

.retailFilters .alphaSearch h1,
.retailFilters .retailCategorySearch h1{
	font-size:.9em;
	font-weight:400;
	text-transform:uppercase;
	margin:0 0 10px 0;
	padding:0;
}

.retailFilters .alphaSearch h1.sidebarDropDown,
.retailFilters .retailCategorySearch h1.sidebarDropDown{
	cursor:pointer;
}

.retailFilters .alphaSearch ul,
.retailFilters .retailCategorySearch ul{
	list-style:none;
	margin:0;
	padding:0;
}

.retailFilters .alphaSearch ul li,
.retailFilters .retailCategorySearch ul li{
	margin:0 0 10px 0;
	padding:0;
	text-transform:uppercase;
}

.retailFilters .retailFooter{
}

.retailFilters .submitBtn{
	border:0px;
	background-color:#ffffff;
	font-family:'nimbus-sans',Arial,sans-serif;
	font-size:1.4em;
	font-weight:300;
	cursor:pointer;
	text-transform:uppercase;
	padding:0 30px 0 0;
	background: url('images/submitArrow.png') no-repeat center right;
	transition: padding 1s,right 1s;
	-webkit-transition: padding 1s,right 1s;
}

.retailFilters .submitBtn:hover{
	padding-right:50px;
	right:-20px;
}
	
.retailMap{
	float:left;
	width:60%;
}

.retailMap .mapImage{
	width:100%;
}

.retailMap .mapImage img{
	width:100%;
	max-width:560px;
}

.retailStores{
	float:left;
	width:18.07%;
	margin:0 0 0 1.83%;
	height:650px;
	overflow-x:auto;
}

.retailStores h1{
	font-size:1em;
	font-weight:400;
	text-transform:uppercase;
	margin:0 0 10px 0;
	padding:0;
}

.retailStores h2{
	font-size:.8em;
	font-weight:400;
	text-transform:uppercase;
	margin:-11px 0 10px 0;
	padding:0;
}

.retailStores .store{
	margin:0 0 10px 0;
	font-size:.8em;
	font-weight:400;
	text-transform:uppercase;
}

.retailStores .store .storeName{
	margin:0 0 3px 0;
	font-weight:600;
}

.retailStores .store .storeNumber,
.retailStores .store .storePhone{
	margin:0 0 3px 0;
}

.retailStores .store .storeName a{
	text-decoration:none;
}
/* end retail styles */

.thankYou{
    min-height: 400px;
}
.thankYou > .copy{
    border-bottom: 1px solid #d1d1d1;
}
.thankYouSocial{
    padding-top: 25px;
    clear: both;
}
.thankYouSocial img, .thankYouSocial .copy{
    float: left;
}
.thankYouSocial img{
    margin-right: 15px;
}
.thankYouSocial .copy p{
    margin: 0 0 10px 0;
}
.thankYouSocial .copy{
    max-width: 350px;
    margin-bottom: 50px;
}
.thankYouSocial a{
    margin-top: 15px;
    text-transform: uppercase;
    padding:0 30px 0 0;
    background: url('images/row1Arrow.png') no-repeat center right;
    text-decoration: none;
}
.thankYouSocial .facebook, .thankYouSocial .blog{
    clear: both;
}
.input_hide{display: none}

/* Hyly Contact form styles */
.pageContent .hywrap .top_align .control-label {
	color: #333333;
    font-size: 14px;
    text-transform: uppercase;
}
.pageContent .hywrap input, .pageContent .hywrap input[type="text"], .pageContent .hywrap select, .pageContent .hywrap textarea {
	margin-top: 0;
}
.pageContent .hywrap select, .pageContent .hywrap textarea, .pageContent .hywrap input[type="text"]{
	    color: #333333;
    font-size: 1.2em;
    height: 36px;
    /* line-height: 26px; */
    border-width: 1px;
    border-style: solid;
    border-color: #dedede;
    -webkit-appearance: caret;
    -moz-appearance: caret;
}

.pageContent .hywrap button {
    border: 0px;
    background-color: #FFF;
    font-family: 'nimbus-sans',Arial,sans-serif;
    font-size: 1.4em;
    cursor: pointer;
    text-transform: uppercase;
    padding: 0 30px 0 0;
    background: url(../css/images/submitArrow.png) no-repeat center right !important;
    transition: padding 1s,right 1s !important;
    -webkit-transition: padding 1s,right 1s;
    color: #F47321 !important;
    margin-top: 10px;
    border:none !important;
    padding-left: 0 !important;
}
.pageContent .hywrap button:hover {
    padding-right: 50px;
    right: -20px;
}
.pageContent #more-info a {
    color: #333333;
    font-size: 1.2em;
    text-decoration: none;
}
.pageContent .hywrap .radio {
	clear: none;
	background: none;
	color: #333333;
}
.pageContent .hywrap .name-fields li:first-child {
	margin-bottom: 0;
	padding-bottom: 0;
}
.pageContent .hywrap .name-fields li {
	padding-bottom: 0;
}
.pageContent .hywrap .control-group {
    margin-bottom: 5px;
}

@media(max-width: 640px) {
	#more-info{
		display: none;
	}
	.hywrap .init_hidden {
		display: none !important;
	}
}

/* ADA fixes */
.skip-nav {
	background: transparent;
	color: #fff;
	left: 0;
	padding: 1rem 1.5rem;
	position: absolute;
	top: -4.2rem;
	z-index: 99999;
	font-size: 16px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	text-decoration: none;
}
.skip-nav:focus {
	background: #7e4616;
	left: 0;
	outline: 0;
	position: fixed;
	top: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.gallery-page-content,
.keyDisplayHolder {
	position: relative;
}
.gallery-page-content h1,
.keyDisplayHolder h1 {
	position: absolute;
    top: 80px;
    height: 0;
    margin: 0;
	overflow: hidden;
	display: none;
}
a:focus,input:focus,button:focus, select:focus, textarea:focus,
.hywrap select:focus, .hywrap textarea:focus { 
	/* outline: 2px solid #7e4616 !important; */
	outline:transparent dashed 3px;
    outline-offset: 1px;
}
.using-keytab a:focus,.using-keytab button:focus,.using-keytab *:focus{
	outline-color: #7e4616;
}
a {
    border-bottom: 1px solid transparent;
}
:focus{outline: 1px dotted transparent;transition: none;}
.galleryCategories h2:focus,
.photoDetails .close:focus,
.photoDetails .prev:focus,
.photoDetails .next:focus
/* #landing .floorplan:focus  */
{
	outline: 2px solid #f47321 !important;
}

/*****footer changes*******/
footer .logo{
	width:114px;
	text-align:center;
}
footer .logo a{
	display:inline-block;
}
footer .logo a.margin_l{
	text-align:center;
}
footer .logo a.margin_l img{
	text-align:center;
	margin:0 0 5px 0;
}
footer .officeInfo span {
    text-transform: uppercase;
    display: block;
    margin: 10px 0 3px 0;
	color: #000;
	font-weight:500;
}
footer .officeInfo .hours .hour{
	margin:0;
}
footer .officeInfo .hours{
	font-weight:300;
	font-size:inherit;
}
footer .logo a{
	display:inline-block;
}
footer .icons img{
	height:20px;
	width:auto;
}
@media only screen and (max-width: 400px){
footer .icons img {
    height:12px;
}
}
/*****New Header Styles*******/
.header-wrap {
	height: auto;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 0 30px;
	width: auto;
}
.header-inner {
	display: flex;
	justify-content: space-between;
    width: 100%;
	position: relative;
}
.menu-caption-text {
	color: #555;
    font-size: 22px;
    padding-bottom: 15px;
    display: inline-block;
}
.menu-wrap {
	position:absolute;
	left: 0;
	z-index:999;
	background: #fff;
	padding: 15px 20px;
	min-width: 150px;
	display: none;
	border: 1px solid #eee;
}
.menu-wrap ul{
	list-style:none;
	margin:0;
	padding:0;
	text-transform:uppercase;
	color:#545453;
	font-size: 1em;
    letter-spacing: .1em;
    margin: 0;
    padding: 0;
}
.menu-wrap ul li a{
	display: inline-block;
	text-decoration:none;
	padding: 9px 0;
}
.menu-wrap ul .menu-item-198{
	margin:0 0 0 69px;
	padding:0 0 0 15px;
	background:url("images/bozzutoLogoTiny.gif") top left no-repeat;
}
.col-middle {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.col-right {
	text-align: right;
	align-self: flex-end;
}
.header-btn {
	background: #7e4616;
	color: #fff;
	text-decoration: none;
	padding: 8px 15px;
	text-transform: uppercase;
}
.header-btn:hover {
	opacity: 0.9;
	color: #fff;
}
.logo-caption {
	display: inline-block;
	color: #7e4616;
	margin-top: -5px;
    font-size: 13px;
}
.header-btn + .header-btn {
	margin-left: 10px;
}
.col-left, .col-right {
	flex: 1;
}
.mobileHeader {
	background-color: transparent;
}
.col-middle .menu-caption-text {
	display: none;
}
.cursor-pntr {
	cursor: pointer;
}
.pageContent .page-title {
	font-size: 40px;
    line-height: 1em;
    font-weight: 300;
	font-family: 'Gordon-Heights';
	color: #7e4616;
	width: 524px;
}
.site-logo {
	display: flex;
	flex-direction: column;
	text-decoration: none;
}
/*****New Footer Styles*******/
.footer-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 35px;
	width: auto;
}
.footer-wrap .address-wrap {
	float: none;
	margin-right: 0;
	text-transform: uppercase;
	text-align: center;
}
.address {
	display: flex;
	font-size: 17px;
}
.address .state,
.address .city {
	padding-left: 4px;
}
.footer-wrap .call_text {
	margin-top: 0;
}
.footer-wrap .phone {
	display: inline-block;
	font-weight: 300;
}
.footer-wrap .logo {
	width: auto;
	margin-right: 0;
	float: none;
	display: flex;
	align-items: center;
	margin-bottom: 28px;
}
.footer-wrap .logo a + a {
	margin-left: 20px;
}
.footer-wrap .social {
	float: none;
    margin-top: 35px;
    margin-bottom: 30px;
}
footer .social .icon {
	margin-right: 0;
}
.tel-wrap {
	position: relative;
	padding-right: 20px;
}
.tel-wrap::after {
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	right: 9px;
	width: 1px;
	background-color: #333;
}
footer .social .icon + .icon {
	margin-left: 8px;
}
footer .icons .icon {
	margin-left: 0;
}
footer .icons .icon + .icon {
	margin-left: 15px;
}
/*****Home Styles*******/
.home-hero-slider {
	height: 70vh;
	min-height: 600px;
	position: relative;
	max-width: 1366px;
	margin: 20px auto 0;
}
.home-hero-slider .slick-arrow {
	position: absolute;
	top: 50%;
	font-size: 0;
	border: 0;
	background: url('../images/next.png') center/contain no-repeat;
	transform: translateY(-50%);
	width: 32px;
	height: 48px;
	z-index: 2;
	cursor: pointer;
}
.home-hero-slider .slick-arrow.slick-next {
	right: 20px;
}
.home-hero-slider .slick-arrow.slick-prev {
	left: 20px;
	transform: translateY(-50%) rotate(180deg);
}
.home-hero-slider .slick-list, 
.home-hero-slider .slick-track {
	height: 100%;
}
.slide-item {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
/*Osano */
.osano-cm-widget {
	display: none;
}
.osano-cm-disclosure__toggle, .osano-cm-expansion-panel__toggle,
.osano-cm-disclosure__toggle:hover,
.osano-cm-link:hover, .osano-cm-link:active, 
.osano-cm-link {
	color: #000;
} 
.osano-cm-disclosure__toggle, .osano-cm-expansion-panel__toggle,
.osano-cm-disclosure__toggle:hover,
.osano-cm-link,
.osano-cm-link:hover, 
.osano-cm-link:active {
	color: #000;
}
.ft-middle-wrap {
	display: flex;
    align-items: center;
}
.cookie-link {
	text-transform: uppercase;
    display: inline-block;
    margin-right: 20px;
    color: #333333;
	text-decoration: none;
}
@media only screen and (max-width: 400px) {
	.cookie-link {
		font-size: 13px;
	}
}