/*   
Theme Name: SLTC Theme
Theme URI: http://martinschapiro.com
Description: Theme built for Westlake Urban
Author: LStudio (Martin Schapiro) 
Author URI: http://martinschapiro.com
Version: 2.2
*/

@media screen {

body { background: white;  }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */


/*

Sticky Footer by Ryan Fait
http://ryanfait.com/

*/

* {
	margin: 0;
	}

html, body {
	height: 100%;
	
	}

.wrapper {
	min-height: 100%;
	height: auto !important; /* This line and the next line are not necessary unless you need IE6 support */
	height: 100%;
	margin: 0 auto -155px; /* the bottom margin is the negative value of the footer's height */
	}

.footer, .push {
	height: 155px; /* .push must be the same height as .footer */
	}

.container{
	max-width:1024px;
	}
	
.nav-push{
	height:92px;
	width:100%;
	clear:both;
	}	

/* ----- Text ----- */

body{
	font-family:"Univers LT W01_45 Light1475944";
	-webkit-font-smoothing: antialiased;
	color:#55565A;
	}
	
p{
	margin-bottom:9px;
	font-size: 16px;
	line-height:19px;
	color:#55565A;
	margin: 0 0 12px 0;
	}

h1, h2, h3{
	font-weight:normal;
	float:none;
	}
	
h4, h5{
	font-weight:normal;
	float:none;
	}
	
h1, h2{	
	font-size:28px;
	line-height:30px;
	text-transform:uppercase;
	}	

h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }

h4 {
	margin-bottom:14px;
	font-size:15px;
	}
	
h4.border-bottom{
	border-bottom:1px solid #55565A;
	padding-bottom:14px;
	}
	
h5{	margin-bottom:6px;
	margin-top:0;
	}
	
h5.no-margin{
	margin-bottom:0;
	}	
		
h5.border-bottom{
	padding-bottom:6px;
	border-bottom:1px solid #55565A;
	}
	
h6{
	font-family:"Univers LT W01_65 Bold1475968";
	margin:0 0 4px;
	}
	
.more, .more-link{
	font-family:"Univers LT W01_65 Bold1475968";
	text-transform:uppercase;
	font-size:12px;
	color:inherit!important;
	}

.nopadding{
padding:0;
}
	
p strong{ font-family:"Univers LT W01_55 Roman1475956"; font-weight:normal;}

.text-65{
		font-family:"Univers LT W01_65 Bold1475968";}
		
		
.text-55{
		font-family:"Univers LT W01_55 Roman1475956";}		
			
ul.no-list{
	list-style:none;
	padding:0;
	}
.hover-text-underline a:hover{
	text-decoration:underline;
	}

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; }

.footer, .footer p{
	font-size:12px;
	font-family:"Univers LT W01_55 Roman1475956";
	font-weight:normal;
	}
	
.footer img{
	max-width:100%;
	height:auto;
	}	
.footer .news p{
	font-size:12px;
	font-family:"Univers LT W01_45 Light1475944";
    line-height: 18px;
	}
	
.footer .news p .more-link{
	font-size:10px;
	}	
	
.footer .news h5.title{
	border-bottom:1px solid #6D6E70;
	padding-bottom:5px;
	}	
.align-rt{
	text-align:right;
	}	




/* gutterless columns */

.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}


/* 	----- LINKS ----- */
	
a:link, a:visited, a, a:hover{
	color:inherit;
	text-decoration:none;
	}

	
.orange-hl a:hover, .orange-hl.current-menu-item a, .orange-hl.current_page_parent a, .orange-hl.current-menu-parent a{
	color:rgb(239,139,34);
	text-decoration:none;
	}		
	

.blue-hl a:hover, .blue-hl.current-menu-item a{
	color:rgb(1,148,202);
	text-decoration:none;
	}

.magenta-hl a:hover, .magenta-hl.current-menu-item a{
	color:rgb(199,52,147);
	text-decoration:none;
	}
	
	
.grey-hl a:hover, .grey-hl a.current-menu-item, .grey-hl.current_page_parent a, .grey-hl.current-menu-parent a{
	color:#B4B4B4;
	text-decoration:none;
	}

.dropdown-menu>li.text-grey.no-link>a{
	color:inherit;
	}	
.dropdown-menu>li.text-grey.no-link>a:focus, .dropdown-menu>li.text-grey.no-link>a:hover{
	background-color:transparent;}


/* link style go */
a.go{
	font-family:"Univers LT W01_55 Roman1475956";
	font-size:.9em;
	font-weight:600;
	}

.announcement a.go{
	font-size:inherit;
	font-weight:inherit;
	}

.announcement a.go:hover{
	color:inherit;
	opacity:.9;
	}
	
a.go:after{
	content: "\f345";
	font-family:dashicons;
	font-size: .9em;
    top: 2px;
    position: relative;
    left:1px;
    transition:left 1.5s;
	margin-right:5px;
    }
    
   a.go:hover:after{ 
   left:6px;
   } 

/* blue */	
.page-template-page_team_template .wrapper p a:link, .page-template-page_team_template .wrapper p a:visited, .page-template-page_sanleandro_template .wrapper p a:link, .page-template-page_sanleandro_template .wrapper p a:visited{
	color:rgb(1,148,202);
	}

/* orange link gry hover */	
.page-template-page_project_template .wrapper p a:link, .page-template-page_project_template .wrapper p a:visited, .single p a:link, .single p a:visited, .blog p a:link, .blog p a:visited{
	color:rgb(239,139,34);
	}
	

/* underline hover */
.single p a:hover, .single p a:active, .blog p a:hover, .blog p a:active{
	border-bottom:1px solid #B4B4B4;
	}
	

/* grey hover */	
.page-template-page_leasing_template .grey-leasing_bg a:hover{
	color:#B4B4B4;
	}

/* magenta link */	
 .page-template-page_tib_template .carousel_text_wrap a:link,  .page-template-page_tib_template .carousel_text_wrap a:visited, .phase-child a:hover .phase-title{
color:rgb(199,52,147);
}



/* light grey hover */
.wrapper .carousel_text_wrap p a:hover, .footer a:hover, .wrapper .building-design p a:hover{
color:#B4B4B4;
transition:color 1s;
}
	
	
/* --- text theme colors --- */

.orange-text, .text-orange, a.orange-text, a.text-orange, .orange-hover:hover, .hover-orange:hover{
	color:rgb(239,139,34);
	}		
.blue-text, .text-blue, a.blue-text, a.text-blue, .blue-hover:hover, .hover-blue:hover{
	color:rgb(1,148,202);
	}

.magenta-text, .text-magenta, a.magenta-text, a.text-magenta, .hover-magenta:hover, .magenta-hover:hover{
	color:rgb(199,52,147);
	}
		
.grey-text, .text-grey, a.grey-text, a.text-grey, .hover-grey:hover, .grey-hover:hover{
	color:#B4B4B4;
	}
	
.purple-text, .text-purple, a.purple-text, a.text-purple, .hover-purple:hover, .purple-hover:hover{
	color:#6038a5;
	}	


/* theme color links go to standard text color on hover */

a.orange-text:hover, a.magenta-text:hover,  a.blue-text:hover,  a.grey-text:hover,
a.text-orange:hover, a.text-magenta:hover,  a.text-blue:hover,  a.text-grey:hover, a.text-purple:hover, a.purple-text:hover{
	color:#55565A; }
	

	
	/* spans within elements classed with text color are standard global text color */	
.orange-text span, .blue-text span, .magenta-text span, .grey-text span, .purple-text span{
	color:#55565A;
	}	

	
/* ----- General Navigation ----- */

.logo{
	background-image:url(images/sltc_logo.svg);
	background-repeat:no-repeat;
	background-position:center center;
	}
	
	
.logo h1 span{
	opacity:0;
	font-size:1px;
	}	
	

ul.menu {
	list-style:none;
	display:block;
	padding:0;
	font-family:"Univers LT W01_55 Roman1475956";
	}

	
/* ----- navibar Navigation  ----- */	

.navigation.navibar .logo{
	width:175px;
	height:92px;
	background-size:170px;
	float:left;
	}
	
.navigation.navibar ul.menu{
	font-size:14px;
	color:#55565A;
	text-transform:uppercase;	
	}
	
.navigation.navibar{
	position:fixed;
	top:0;
	background:url(images/bg/white-a90.png);
	background:rgba(255,255,255,.9);
	height:92px;
	width:100%;
	z-index:100;
	border:none;
	}
	
.navibar ul.menu{	
	text-align:right;
	line-height:17px;
	margin:18px 0px;
	clear:both;
	}

.navibar ul.menu>li{
	display:inline;
	list-style:none;
	padding:0;
	margin:0 7px;
	}

.logged-in .navigation.navibar{
	top:32px;
	}
	@media (max-width:600px){ 
	.logged-in .navigation.navibar{top:46px; transition:top 1s;}
	.logged-in .navigation.navibar.hittop{top:0px;}
	}	

.navbar-collapse{
	padding:0;
	}

span.linkedin{
	background-image: url(images/linkedin.png);
    background-size: contain;
    background-repeat:no-repeat;
    background-position:center center;
	}


.blog .navibar, .single .navibar, .archive .navibar{
	border-bottom:1px solid rgba(85,86,90,.75);
	}

/* ----- Homepage Bytes Navigation ----- */

.navigation.bytes ul.social.menu{
	display:none;
	}

.navigation.bytes{
	max-width:933px;
	margin:0 auto;
	position:relative;
	height:670px;
	background:transparent;
	top:0;
	}

.navigation.bytes ul.menu {
	list-style:none;
	display:inline;
	padding:0;
	position:initial;
	}

.navigation.bytes ul.menu > li{
	position:absolute;
	}
	
.navigation.bytes ul.menu > li > a{
	border-bottom: 3px solid #EF8B22;
	padding: 15px 15px 25px;
	box-sizing:border-box;
	background:url(images/bg/white-a70.png);
	background:rgba(255,255,255,.7);
	font-size:14px;
	line-height:17px;
	float:left;
	color:#666666;
	text-transform:uppercase;
	width: 92px;
	height: 206px;
	display:inline-table;	
	}
	
.navigation.bytes ul.menu .orange > a{
	border-color:#fff;
	background:url(images/bg/orange-a70.png);
	background:rgba(239,139,34,.7);
	color:#fff;
	}
	
.navigation.bytes ul.menu a span{
	vertical-align:bottom;
	display:table-cell;
	}
	
.navigation.bytes ul.menu li.truth a span{
	vertical-align:top;
	}	
	
.navigation.bytes ul.menu a:hover{
	/* border-bottom: 3px solid #fff; */
	/* background-color:rgba(239,139,34,.7); */
	/* color:#fff; */
	background:rgb(255,255,255);
	background:rgba(255,255,255,1);
	text-decoration:none;
	}

.navigation.bytes ul.menu .orange a:hover {
	border-color:#fff;
	background:rgb(239,139,34);
	color:#fff;
	}	
	
.navigation.bytes .logo{
	background-color:#fff;
	width:305px;
	height:124px;
	bottom:0px;
	left:0;
	position:absolute;
	background-size:224px;
	float:inherit;
	}
	
.navigation.bytes .navbar-right .dropdown-menu{
	position:absolute;
	left:10px;
	bottom:10px;
	top:auto;
	right:auto;	
	}
	
.navigation.bytes .navbar-right .dropdown-menu p, .navigation.bytes .navbar-right .dropdown-menu h6, .navigation.bytes .navbar-right li.byte.contact .dropdown-menu a, .navigation.bytes .navbar-right .dropdown-menu div{height:auto;
	position:relative;
	display:block;
	font-size:10px;
	float:none;
	clear:both;
	padding:0;}	

	
.dropdown-menu{
	padding: 6px 10px;
	overflow:hidden;
	border-radius:0;
	}	
	
.dropdown-menu.contact_info{
	padding:12px;
	}	
	
.dropdown-menu>li>a {
    display: block;
    padding: 6px 8px;
    clear: both;
    font-weight: 400;
    line-height: initial;
    color: #333;
    margin: 0 -5px;
    white-space: nowrap;
	}

.leasing .dropdown-menu>.active>a{
	color:rgb(199,52,147);
	background-color:#f5f5f5;
	}
	
.leasing .dropdown-menu>.active>a:hover{
	color:inherit;
	}	
	
.contact_info h6, .contact_info p, .contact_info a{
	font-size:12px;
	height:auto;
	right:0;
	left:0;
	bottom:0;
	top:0;
	padding:0;
	}

.contact_info p:last-child{
	margin-bottom:0;
	}

span.dropdown-caret{
	display:none!important;}	

.home .featured.post img{
display:none;}




/* ----- Byte locations ----- */

.navigation.bytes .byte.sanleandro{
	left:0px;
	top:126px;
	}
	
.navigation.bytes .byte.project{
	top:190px;
	left:98px;
	}

.navigation.bytes .byte.leasing{
	left: 192px;
	top: 0px;
	}
	 
.navigation.bytes .byte.team{
	right:92px;
	top: 0px;
	}
	
.navigation.bytes .byte.team a{	
	height:157px;
	}
	
.navigation.bytes .byte.news{
	right:0px;
	top: 92px;
	}	
	 		
.navigation.bytes .byte.truth{
	right:253px;
	bottom:83px;
	}

.navigation.bytes .byte.truth a{
	padding: 15px 14px 25px;
	width: 94px;
	}	
	
.navigation.bytes li.byte.contact{
	right:157px;
	bottom:0px;
	}
	
.navigation.bytes li.byte.contact a{
	border-bottom:0;
	height:196px;
	}
	
.navigation.bytes li.dropdown{
	position:inherit;
	}	
	
.push_buttons{
	width:100%;
	height:494px;
	margin-bottom:20px;
	}
	
.byte.byte1{
	height:195px;
	width:96px;
	left:0px;
	bottom:0px;
	position:absolute;
	}
	
.byte.byte2{
	height:156px;
	width:96px;
	right:96px;
	top:0px;
	position:absolute;
	background-color:#fff;
	}
	
.byte.byte3{
height:206px;
	width:96px;
	right:0px;
	top:92px;
	position:absolute;
	background-color:#fff;
	}

.announcement{
	position:absolute;
	right:0;
	bottom:196px;
	width:245px;
	padding:15px 20px 30px 15px;
	box-sizing:border-box;
	font-size:18px;
	text-transform:uppercase;
	line-height:20px;
	max-height:170px;
	overflow:auto;
	z-index:999;
	}
	
.announcement.date{
	width:205px;
	}
	
.announcement h2{
	margin:0;
	}	
	
.announcement hr{
	margin:5px 0;
	}		

/* -----mobile bytes ----- */

.bouncearrow{
	border: 1px solid;
 	animation: bounce 2s 8 normal;
	position:absolute;
	top:639px;
	right:0px;
	border:none;
	display:none;
	}
	
.bytes #navbar{
	border:none;}	

@media (max-width:650px){

.navigation.bytes .logo{
	width:220px;
	height:100px;
	background-size:181px;
	}

.img_credit{
	left:264px;
	right:initial;
	}	

.bouncearrow{
	display:block;
	width:80px;
	height:31px;
	}

.navigation.bytes ul.menu > li > a{
	font-size:12px;
	line-height:13px;
	padding: 10px 8px 19px;
	width: 80px;
	height: 177px;
	}

.navigation.bytes .byte.truth a{
	width:74px;
	padding: 15px 5px 25px 8px;
	}
	    
.navigation.bytes .byte.leasing>a{
	height:122px;
	}
	
.navigation.bytes .byte.leasing{
	top:0;
	left:80px;
	}
	
.navigation.bytes .byte.team{
	top:100px;
	left:160px;
	}
	
.navigation.bytes .byte.sanleandro{
	top:160px;
	left:0px;
	}
.navigation.bytes .byte.project{
	left:80px;
	top:277px;
	}
	
.navigation.bytes .byte.news{
	top:184px;
	right:0px;
	}	
	
.navigation.bytes li.byte.contact{
	top:420px;
	right:0px;
	left:inherit;
	}	
	
.navigation.bytes .byte.truth{
	top:362px;
	right:80px;
	}

.announcement{
	top:15px;
	bottom:initial;}	
					
}

@media (max-width:550px){
.home .billboard .img_credit{
	display:none;}
}
@media (max-width:450px){

.announcement{
	font-size: 13px;
	line-height: 14px;
	width: 150px;
	
	}
.announcement h2{
	font-size:20px;
	line-height:21px;
	}	
}

/* ----- Backgrounds ----- */

.bg{
	width:100%;
	height:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	
	}
.section .bg{
	position:absolute;

	}
	
.section{
		overflow:hidden;
		}
		
.billboard{
	height:670px;
	position:relative;
	}
	
.billboard_inner{
	max-width:933px;
	margin:0 auto;
	position:relative;
	height:100%;
	}

.billboard_sm{
	position:relative;
	}

.section{
	height:545px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	position:relative;
	background-color:#EEEDED;
	}

.img_credit{
    position: absolute;
    bottom: 25px;
    right: 80px;
    color: #fff;
    text-shadow:1px 1px 0px rgba(0,0,0,.5);
	}

.img_credit_billboard.img_credit{	
	right:20px;
	}

.single_img .img_credit{
	position: absolute;
    bottom: 15px;
    right: 15px;
    color: white;
    }
  
.row500 div.single_img{
	position:relative;
	max-width:500px;
	margin:0 auto;
	}    

.overlay-bottom.overlay-right .img_credit{
	left:80px;
	right:inherit;
	}
	
@media (max-width: 767px) {
.overlay-bottom .img_credit{
	bottom:inherit;
	top:25px;
	}
	
.img_credit{
	right:20px;
	}
		
.overlay-bottom.overlay-right .img_credit{
	left:20px;
	right:inherit;
	}
}

.bottom_container{
	position:absolute;
	bottom:0;
	left: 0;
	width: 100%;
	}
	
.bottom_container_inner{
	padding:0 30px 60px;
	}	
	
.top_container{
	position:absolute;
	top:0;
	left: 0;
	width: 100%;
	}	

.ani-in  {visibility: hidden; }

.orange{
	background-color:rgb(239,139,34);
	color:#fff;
	}

.orange.menu-item{
	color:inherit;
	background-color:inherit;}

.blue{
	background-color:rgb(1,148,202);
	color:#fff;
	}

.magenta{
	background-color:rgb(199,52,147);
	color:#fff;
	}
	
.grey{
	background-color:#EEEDED;
	color:#6D6E71;
	padding:30px 0;
	}
.grey hr, .grey-leasing_bg hr{
	border-color:#6D6E71;
	}
	
.dark_grey{
	background-color:#6E6F71;
	color:#fff;
	padding:30px 0;
	}
	
hr.heavy{
	border-color:#55565A;
	opacity:.75;
	}

hr.light{
	border-color:#55565A;
	opacity:.333;
	}
	
.grey-leasing_bg{
background-color:#E6E7E8;
}	

/* ----- Overlays ----- */

.overlay{
	background-color:rgba(255,255,255,.85);
	padding:25px 45px 35px 25px;
	position:relative;}
	
.overlay p, .overlay li, .overlay{	
	font-size:16px;
	line-height:19px;
	}


.overlay .arrow{
	content:'';
	width:40px;
	height:100px;
	background-image:url(images/overlay_arrow-rt.png);
	position:absolute;
	background-repeat:no-repeat;
	background-size:40px;
	background-position:center center;
	}

.overlay.arrow-lt{
	margin-left:40px;
	}
	
.overlay.arrow-rt{
	margin-right:40px;
	}	

.overlay ul{
	padding:0 0 0 15px;
	}

.top_container .overlay .arrow{
	bottom:0;
	}

.bottom_container .overlay .arrow{
	top:0;
	}

.overlay.arrow-rt .arrow{
	right:-40px;
	}
	
	
.section .overlay .arrow .readmore{
	content:'Read More';
	font-size:13px;
	text-transform:uppercase;
	display:block;
	position:absolute;
	top:30px;
	left:-69px;
	width:100px;
	height:15px;
	font-family:"Univers LT W01_65 Bold1475968";
	-ms-transform: rotate(270deg); /* IE 9 */
    -webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */
    transform: rotate(270deg);
    }	
	
/* ----- callouts ----- */

.callout.hero{
	padding:92px 0;
	}
	
.callout{
	padding:38px 0;
	}	

.callout .wrap{
	margin:0 auto;
	padding:0 92px;
	width:100%;
	}

.callout.hero h2{
	font-family:"Univers LT W01_55 Roman1475956";
	}
	
.callout h2 {
	margin-bottom:0;
	}
	

/* ----- landscape arrows ----- */


.billboard_sm.mobile-push-top{
margin-top:92px;
}

.billboard .marker{ 
	position:absolute;
	font-family:"HelveticaNeueW01-57Cn";
	font-size:44px;
	line-height:38px;
	color:white;
	text-transform:uppercase;
	opacity:0;
	z-index:20;
	text-shadow:0px 0px 20px rgba(0,0,0,.5);

	}

	
	.marker span.rt, .marker.rt{
	text-align:right;
	display:inline-block;
	position: relative;
	}
	
	.marker span.lt, marker.lt{
	text-align:left;
	display:inline-block;
    position: relative;
	}

.marker .small{
	font-size:18px}	
		
	
.downtownpoi.marker{
	left:87px;
	top:110px;
		}
	
.campuspoi.marker{
	left:448px;
	top:110px;
	}
	
.bartpoi.marker{
	left:686px;
	top:348px;
	transform:translate(50px, 50px);
	transition:1s;
	
	}
	
.blue-arrow .dashicons{
	color:#00A5D9;
	}
	
.magenta-arrow .dashicons{
	color:#CA3092;
	}
	
.orange-arrow .dashicons{
	color:#F8971D;
	}	
	
.phase1poi.marker{
	left:110px;
	top:253px;
	}
	
.phase2poi.marker{
	left:170px;
	top:196px;
	}	
	
.garagepoi.marker{
	left:152px;
	top:369px;
	}
	
.truthpoi.marker{
	left:546px;
	top:202px;
	transform:translate(100px, -50px);
	transition:1s;
	}
		
.diagonal-animate.marker.animated{
	transform:translate(0,0);}
	
	.residentpoi.marker{
	left:475px;
	top:437px;
	transform:translate(100px, -50px);
	transition:1s;
	}
	
	
.marker .dashicons{
	font-size:80px;
	height:73px;
	width:63px;
	font-weight:900;
	}	

.marker .dashicons.nw{
	transform:rotate(-45deg) translate(-10px, -10px);}
	

.marker .dashicons.sw{
	transform:rotate(45deg) translate(-10px, 0px)}	
	
.marker .dashicons.se{
	transform:rotate(315deg) translate(0px, -30px)}		

/* ----- centered columns styles ----- */
.row-centered {
    text-align:center;
	}
	
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
  
	}


/* ----- animations ----- */


.slider.closed {
	max-height: 0px;
}

.slider {
	overflow-y: hidden;
	max-height: 1000px; /* approximate max height */
	transition: 1s;
	transition-timing-function: cubic-bezier(0,0,0.58,1);
	-webkit-transition-timing-function: cubic-bezier(0,0,0.58,1);
}



.slider .overlay{
	transform:translateY(0);
	transition:1s;
	transition-timing-function: cubic-bezier(0,0,0.58,1);
	-webkit-transition-timing-function: cubic-bezier(0,0,0.58,1);
	}	


.slider.closed .overlay{
	transform:translateY(-100%);
	}
	

.navibar {
	
	transform:translateY(-100%);
	transition-timing-function: cubic-bezier(0,0,0.58,1);
	-webkit-transition-timing-function: cubic-bezier(0,0,0.58,1);
	}	

	
.open.navibar, .logged-in .open.navibar{
	transform:translateY(0);
	transition:transform 1s;
	}
	
.open.navibar.closed, .logged-in .open.navibar.closed{
	transform:translateY(-100%);
	transition:transform 1s;
	}
	
		
	
.overlay-bottom .slider.closed .overlay{
	transform:translateY(110%);
	}
		
.overlay-bottom .slider .overlay{
	transform:translateY(0%);
	}	

.home .section .bg{
	opacity:0;
	transition: top 1.5s, opacity 7s;
	transition-timing-function: cubic-bezier(0, 0.23, 0.28, 1.03);
	webkit-transition-timing-function: ccubic-bezier(0, 0.23, 0.28, 1.03);
	}
	
.home .section.overlay-bottom .bg{
	top:-545px;
	}
	
.home .section.overlay-top .bg{
	top:545px;
	}		
	
.home .section .bg.animated{
	opacity:1;
	top:0;
	}
	

  .downarrow{
  background-image:url(images/overlay_arrow-dn.png);
  background-repeat:no-repeat;
  background-position:center center;
	  background-size:contain;
	}	

	.navibar .hidden-hamburger{
	display:inherit !important;
	}
	.navibar .visible-hamburger{
	display:none !important;
	}

@media (max-width: 991px) {
/* collapse navbar earlier */
   .navibar .navbar-collapse.collapse {
        display: none !important;
    }
    .navibar .navbar-collapse.collapse.in {
        display: block !important;
    }
    .navibar .navbar-header .collapse, .navibar .navbar-toggle {
        display:block !important;
    }
   .navibar .navbar-header {
        float:none !important
    }
    
    /* dropdownstyle navbar earlier */
    .navibar .navbar-default .navbar-collapse{
	border:none !important;
	}

	@media (max-width:767px){
	.bytes .navbar-nav .open .dropdown-menu{
	background:white;
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	border: 1px solid rgba(0,0,0,.4);
	}
	
	.bytes .navbar-nav .open .dropdown-menu>li>a{
	    padding: 6px 8px;
	}
	
		.navigation.bytes .navbar-right .dropdown-menu {
    position: absolute;
    left: initial;
    bottom: initial;
    top: initial;
    right: initial;
    background-color: white;
    }
    .navigation.bytes .navbar-right .leasing .dropdown-menu{
    left:10px;
    bottom:10px;
    }
    .navigation.bytes .navbar-right .contact .dropdown-menu{
    right:10px;
    bottom:10px;
    }
    
    }
	
.navibar.navbar-default .navbar-collapse{
	 background-color:rgba(255,255,255,.9);
	 	border:none;
	}
	
.navibar.navbar-default .navbar-collapse .menu li{
	display:block;
	margin:20px auto;
	text-align:center;
	font-size:18px;
	}	
	.navibar .hidden-hamburger{
	display:none !important;
	}
	.navibar .visible-hamburger{
	display:inherit !important;
	}
	
/*  --- ensure bytes display not hamburger on home hero --- */

   .bytes .navbar-collapse.collapse {
        display: block !important;
    }
    .bytes .navbar-collapse.collapse.in {
        display: block !important;
    }
    
/*     --hide the hamburger in bytes menut-- */
    .bytes .navbar-header .collapse, .bytes .navbar-toggle {
        display:none !important;
    }

		
}

/* ----- carousel ----- */

.carousel.animated-items .item:hover img{
	transform:scale(1.05, 1.05);
	}

.carousel.animated-items .item img{
	transform:translateY(none);
	top:0;
	transition:transform .5s;
	max-height:100%;
	}

.carousel .item img{
	max-height:100%;
	margin:0 auto;
	}

.carousel-caption{
	text-transform:uppercase;
	}

.carousel-caption.dark{
	color:#000;
	text-shadow: 1px 2px rgba(255,255,255,.4);
	}
	
.carousel-caption.light{
	color:#fff;
	text-shadow:0 1px 2px rgba(0,0,0,.4);
	}	

.row500{
	height:500px;
	max-width:1024px;
	margin:0 auto;
	}

.col500{
	max-width:500px;
	margin:0 auto;
	}	

@media (max-width:500px){ .col500{padding:0 15px;}}

.row490{
	height:490px;
	max-width:1024px;
	margin:0 auto;
	}

.carousel_wrap, .carousel_text_wrap{
	display:inline-block;
	position:relative;
	float:left;
	}	
	
.row500 .carousel_wrap, .row500 .carousel_text_wrap{
	width:500px;
	height:500px;
	}

.row490 .carousel_wrap{
	width:657px;
	height:490px;
	}
	
.row490 .carousel_text_wrap{
	width:357px;
	height:490px;
	}	

.row500 .carousel_wrap img{
	max-height:500px;
	}
	
.row490 .carousel_wrap img{
	max-height:490px;
	}
	
.carousel_wrap img.single_img{
	max-width:100%;
	}	
	
.parentheight{
	height:100%;
	} /* this is used to force background image based slides to fit into the row height which must be set with one of two classes above, currently all children must get his class as well until slide item is reached */

.carousel-control.right, .carousel-control.left{
	background-image:none!important;
	background:transparent;
	height:100%;
	width:40px;
	color:#fff;
	opacity:1;
	text-shadow:0 0 0;
	display:inherit;
	background-repeat: no-repeat;
    filter:initial;
	}


.carousel-control span{
	border:1px solid #231F20;
	background-color:#fff;
	color:#000;
	height:97px;
	position: absolute;
	top: 50%;
	width:100%;
	z-index: 5;
	display: inline-block;
	margin-top: -45px;
	line-height:98px;
	font-weight:100;
	text-align:center;
	opacity:.5;
	}

.carousel-control.left span{
	left:0;}

.carousel-control.right span{
	right:0;}

.carousel-control:hover span{
	background-color:#fff;
	color:#000;
	opacity:1;
	}

.carousel-indicators li{
	border-color:#55565A;
	width:7px;
	height:7px;
	background-color:rgba(255,255,255,.4)
	}

.carousel-indicators li.active{
	border-color:#55565A;
	border-width:1px;
	width:7px;
	height:7px;
	background-color:rgba(0,0,0,.4);
	top:-1px;
	position:relative;
	}
	
.carousel-indicators li.active{
	border-color:#55565A;
	border-width:1px;
	width:7px;
	height:7px;
	background-color:rgba(0,0,0,.4);
	top:-1px;
	position:relative;
	}	

.carousel-control span.arrow{
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
	}
	
.carousel-control .lt-arrow{
	background-image:url(images/overlay_dark-arrow-lt.png);
	}
	
.carousel-control .rt-arrow{
	background-image:url(images/overlay_dark-arrow-rt.png);
	}	


/* truth is beauty */

.text_wrap{
	padding:60px 30px 30px;
	}		
	
	@media screen and (max-width: 1024px){	
   
   
   .row490 .carousel_text_wrap { width: 32%;}
    .row500 .carousel_text_wrap, .row500 .carousel_wrap { width:50%;}
   
    }
	
@media screen and (max-width: 991px){	
	
	.row500, .row490{
		height:auto;
		text-align:center;
		}	

		
	.row500 .carousel_wrap, .row490 .carousel_wrap{
		width:100%;
		margin:0 auto;
		}
		
	.row500 .carousel_wrap{
		max-height:500px;
		}
	
	.row490 .carousel_wrap{
		height:auto;
		}
	
	.row490 .carousel .item img {
    max-height: none;
    margin: 0 auto;
    }

	
	.carousel_text_wrap-sm{
		padding:60px 0 30px;
		text-align:left;
		}
	
.carousel_wrap{
	height:auto!important;}	
	
}

@media (max-width: 500px){
.row500 .carousel_wrap{
		height:auto;
		}
		
		}

/* --- MAP --- */
	
	
.row500 #map-campus{
	height:500px;
	width:500px;
	background:#ddd;
	max-width: 100%;
	}	

.map_wrap .legend{
	position:absolute;
	bottom:25px;
	left:00px;
	z-index:10;
	font-family:"Univers LT W01_55 Roman1475956";
	width:50%;
	text-shadow:0px 0px 2px #fff;
	text-align:left;
}	

.legend_wrap{
	max-width:500px;
	position:relative;
	margin:0 auto;
	}

.legend li{
	line-height:1.25em;
	margin-bottom:5px;
	}

@media (max-width: 500px)
{
	.map_wrap .legend{
	left:-5px;
	width:75%;
	}
	}

/* bootstrap x google maps overlay interference fix */
#map-campus img {
max-width: none!important;
max-height: none!important;
}

/* ----leasing pages---- */

.phase-child{
	margin-bottom:50px;
	}
.site_plan_bg{
	border-left:1px solid #6E6F71;
	height:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	min-height:100%;
	transition:background-image 2s;
	}
.site_plan_bg.singlephase{
transition:background-image 1s;
}	

.phase-child.inactive p{
color:#949494;
transition:color 1s;
}

.phase-child.inactive a{
cursor:default
}
.phase-child.inactive a:hover p, .phase-child.inactive a:hover p .phase-title{
color:#848484;
}

img.site_plan{
	width:100%;
	height:auto;	
	}
	
.phase_map{
	max-width:200px;
	width:100%;
	border:1px solid #55565A;
	}
	
.phase_map img{
	max-width:100%;
	}	

.building_menu h6{
	font-size:16px;
	}
	
.building_menu ul{
	list-style:none;
	padding:0;
	font-size:16px;
	}
	
.building_menu{
	margin-top:14px;
	margin-bottom:40px;
	transition:1s;
	}
.building_menu.onview{
	height:auto;
	opacity:1;
	}

.building_menu.ondeck{
	height:0;
	opacity:0;
	}
	
.phase-menu{
position:absolute;
width:100%;
top:0;
height:100%;
}
 .phase-menu.ondeck{
 opacity:.1;
 transition: opacity 1s, z-index 3s;
 z-index:8;}


.phase-menu.plan-master{
 opacity:1;
 z-index:9;
 }
 
img.phase-menu.plan-master{
position:relative;}

.phase-menu.onview{
	opacity:1;
	transition:opacity 2s;
	z-index:10;
	}	

#the_floorplan, #the_views, #the_hypotheticals{
	display:none;
	}

.building_images .single_img{
	max-width:100%;
	margin-bottom:45px;
	max-height:368px;
	display:block;
	margin:0 auto;
	}
	
.building_image_row{
	height:375px;
	margin:0 auto 55px;
	max-width:100%;
	} 
	

.building_image_info {
	margin-top:25px;
	margin-bottom: 50px;
	}

.building_image_info p{
	margin-bottom:0;
	}
	
@media (max-width: 767px){
.building_image_row, .building_image_row.single_image_row{
	height:auto;
	margin:0 auto;
	} 
.building_image_info {
margin-bottom:20px;
margin-top:5px;
}	
}

/* leasing-carousel */	
.leasing-carousel .carousel-indicators{
    position: relative;
    bottom: 0px;
    left: inherit;
    z-index: 15;
    width: auto;
    padding-left: 0;
    margin-left: 0;
    text-align: left;
    list-style: none;
    margin-top:26px;
    display:inline-block;
    }
.leasing-carousel .carousel-control{
	position: relative;
	display:inline-block;
	height:auto;
	margin-top:0px;
	}
	
.leasing-carousel .carousel-controls{
		text-align:right;
		margin-bottom: -20px;
    	margin-top: -8px;
		}
		
.leasing-carousel .carousel-control span{
	background-color:transparent;
	border:none;
	float:right;
	top:inherit;
	margin-top:-55px;;
	height:55px;
	float:right;
	}	
	
.pdfdownloads{
	font-size:16px;
	}

.img_caption{
	font-size:14px
	}


		
/* positioning */
.toprt{
	position:absolute;
	top:35px;
	right:27px;
	}

/* --- News page ------*/

.entry img{
max-width:100%;
height:auto!important;
margin-bottom:25px;
margin-top:20px;
}

.story_content .blog-photo-full p img {
    width: 100%;
    float: none;
    margin: 0;
}

.story h4.date{
	float:right;
	margin-top:0;
	}
	
.story h5.category{
	float:left;}
	
.story_content h1{
	font-size:20px;
	text-transform:uppercase;
	font-family:"Univers LT W01_65 Bold1475968";
	}
	
.story_content h2{
	font-size:20px;
	font-family:"Univers LT W01_65 Bold1475968";
	}
	
.story_content h3{
	font-size:18px;
	font-family:"Univers LT W01_55 Roman1475956";
	}
	
.story_content h4{
	font-size:14px;
	text-transform:uppercase;
	font-family:"Univers LT W01_55 Roman1475956";
	}

.story_content h5{
	font-size:12px;
	text-transform:uppercase;
	font-family:"Univers LT W01_65 Bold1475968";
	}		
			
div.blog-photo-attribution{
	font-size:12px;
	margin-bottom:30px;
	margin-top:-20px;
	text-transform:uppercase;
	}

p div.blog-photo-attribution{
	font-size:12px;
	margin-top:-10px;
	text-transform:uppercase;
	}			

/* sidebar */

aside h4:first-child{
	margin-top:0;
	}


/*
 * Row with equal height columns
 * --------------------------------------------------
 */
.row-eq-height {
display: table;
table-layout: fixed;
width:100%;
}
.row-eq-height > [class^='col-'] {
     display: table-cell;
    float: none;
}


/* fluid container on sm and xs screens */
/* XS styling */
@media (max-width: 767px) {
  .conatiner.container-xs-fluid {
    width: inherit;
  }
}

/* SM styling */
@media (min-width: 768px) and (max-width: 992px) {
  .container.container-sm-fluid  {
    width: inherit;
  }

}




.post { }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }



img{
	border:0;}

ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }

} /* END screen media */

@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */