body {
  /*min-height: 1500px;*/
  /* margin-top: 60px;*/ /*offsets the top nav */
  padding-bottom:0px;
  height:100%;
  font-family:'Lato', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size:16px;
  line-height:1.4;
  color:#666;
  font-weight: 400;
}


html{
  margin:0;
  padding:0;	
}


/************************************ FONT STYLES *******************************/

h1, h2, h3, h4, h5, h6{
	font-family:'Lato', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
/*  font-weight: 200;*/


}




h6,
h6 a{
  color:#3d4e5b;
  line-height:1.5;
  font-weight: 200;
}

.light-blue{
  color: #009ec2;		
}

.blue,
.blue a,
span.blue{
  color: #263645;	
}

.blue549,
.blue549 a,
span.blue549{
  color: #5692b0;	
}


.blue314,
.blue314 a,
span.blue314,
.lrg-quote.blue314{
  color: #0083a9;	
}

.dark-blue{
  color:#3d4e5b;	
}

.orange,
.orange a,
span.orange{
  color:#ff6a11;	
}



.gray{
  color: #717074;	
}

.light-gray{
  color: #ccc;	
}

.bold,
.bold a{
  font-weight: 900;
}

.semibold,
.semibold a{
  font-weight: 700;
}

.light-weight,
.light-weight a{
  font-weight: 100;		
}



h1.home-head,
h1.home-head2{
  color:#bdc737;
  /*border-bottom: 1px solid #ccc;*/
  /*text-align:center;	*/
  /*padding-bottom:20px;*/
  margin-bottom:20px;
  font-size:20px; /* 42px */
  margin-top:0;
  font-family:'Lato', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 700;
  text-transform:uppercase;
}


h1.home-head2{
  margin-bottom:5px;
  margin-top:50px;
}


h1.home-head.no-underline{
  border-bottom: none;	
  padding-bottom:0px;
}

h1.home-head.light,
h1.home-head2.light,
p.leed.light,
p.light,
a.light,
a:link.light,
a:visited.light,
a:active.light,
.light{
  color:#fff;
 /* font-weight:200;*/
}

h1.bldg-head{
  color:#379DB6;
  border-bottom: 1px solid #aaa;
  text-align:left;	
  padding-bottom:10px;
  margin-bottom:30px;
  margin-top: 0;
}

h1.dd-head{
  color:#009fc3;
  border-bottom: 1px solid #aaa;
  text-align:center;	
  padding-bottom:20px;
  margin-bottom:30px;
  font-size:30px; /* 42px */
  text-transform:uppercase;
  margin-top:20px;
}

h1.rule,
h1.rule-white {
  padding: 0px 0 15px 0;
  line-height: 30px;
  margin-top:0;

}


h1.home-title{
  color:#fff;
  /*border-bottom: 1px solid #ccc;*/
  /*text-align:center;  */
  /*padding-bottom:20px;*/
  margin-bottom:20px;
  font-size:60px; /* 42px */
  margin-top:0;
  font-family:'Lato', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 500;
margin-top:40px;
}




h2 {
  font-size:18px;	
  color: #0083a9;  
  padding-top:0px;
  margin-top:0;
  padding-bottom:15px;
    font-weight: 700;
}

h2.rule,
h2.rule-white {
  padding: 8px 0;
  line-height: 28px;
}

.rule {
  border-bottom: 2px solid #ddd;
  /*background: transparent url(../images/horizontal-dots-large-gray.gif) repeat-x left bottom;*/
}

.rule-top-white {
  border-top: 1px solid #fff;
  margin-top:10px;
  padding-top:10px;
  /*background: transparent url(../images/horizontal-dots-large-gray.gif) repeat-x left bottom;*/
}

.rule-white {
  border-bottom: 2px solid #fff;
  /*background: transparent url(../images/horizontal-dots-large-gray.gif) repeat-x left bottom;*/
}

h3{
  font-size:16px;	
  margin-top:20px;
  margin-bottom:8px;
  font-weight:800;
	text-transform:uppercase;
}

h4{
  font-size:16px;	
}

.large-p{
  font-size:23px;	
}

.small{
  font-size:11px;	
}

.table-small{
	padding-top:5px;
  font-size:13px;	
}

.bold-gray{
  font-weight:bold;
  color:#717074;	
}

.bold-blue{
  font-weight:bold;
  color: rgb(0,117,148);	
}

a{
  color:#666;
  text-decoration:none;
}

a:hover, 
a:focus,
a:hover div{
  text-decoration:none;
  color:#11B2E1;
}

a,
a div{
  -o-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -khtml-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

a:hover,
a:focus,
a:hover div{
  -o-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -khtml-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.large-p a{
  color:#717074;
  text-decoration:none;
}
.large-p a:hover{
  color:#29CC96;
  text-decoration:none;
}

.lead a{
  color:#717074;
  text-decoration:none;
}
.lead a:hover{
  color:#29CC96;
  text-decoration:none;
}

a.blue-link{
  color:#009FC3;	
}
a.blue-link:hover{
  color:#717074;	
}


.lrg-quote{
  color:#fff;
  padding-bottom:0px;
  line-height:40px;
  font-size:34px; 
  margin-top:0;
  font-weight: 200;
}

.lrg-quote.blue{
  color:#3D4E5B;

}

.marg-top-head{
  margin-top:70px;
  padding-top:0;	
}


section.pad-top-head{
  padding-top:0px;
  margin-top:0;	
}

.marg-top-60{
  margin-top:60px;	
}

.marg-top-10{
  margin-top:10px;	
}


.marg-top-0{
  margin-top:0px;	
}

.table-title.marg-top-0{
  margin-top:0px;	
}

.marg-top-10{
  margin-top:10px;	
}

.marg-top-15{
  margin-top:15px;	
}


.marg-top-20{
  margin-top:20px;  
}

.marg-top-40{
  margin-top:40px;  
}


.marg-top-bot-25{
  margin-top:25px;
  margin-bottom:25px;	
}

.contacts a,
.contacts{
  color: rgb(0,117,148);	
  font-weight: 600;		
}

.lead{
  line-height:1.4;	
  font-size:18px;
	font-weight:400;
}


a.download {
  display: block;
  padding: 0 0 5px 18px;
  text-decoration:none;
  background-color: transparent;
  background-image: url(../images/download-blue.png);
  background-repeat: no-repeat;
  background-position: left 6px;
  background-size: 12px 12px;
}

a.download.table-d {
  display: block;
  padding: 0 0 5px 18px;
  text-decoration:none;
  background-color: transparent;
  background-image: url(../images/download-blue.png);
  background-repeat: no-repeat;
  background-position: left 4px;
  background-size: 12px 12px;
}

a.link {
  display: block;
  padding: 0 0 5px 16px;
  text-decoration:none;
  background-color: transparent;
  background-image: url(../images/link-blue.png);
  background-repeat: no-repeat;
  background-position: left 5px;
  background-size: 12px 12px;
}

a.link-white {
  display: block;
  padding: 0 0 5px 24px;
  text-decoration:none;
  background-color: transparent;
  background-image: url(../images/link-arrow-white40.png);
  background-repeat: no-repeat;
  background-position: left 4px;
  background-size: 20px 20px;
}


.blue314-btn a.download,
.orange-btn a.download {
  background-image: url(../images/download-white.png);
  color:#fff;
  padding: 0 4px 2px 20px;
  line-height: 1.31;
}

.blue314-btn a.link,
.orange-btn a.link {
  background-image: url(../images/link-white.png);
  color:#fff;
  padding: 0 4px 2px 20px;
  line-height: 1.31;
  
}

a.return {
  display: block;
  padding: 0 0 5px 16px;
  text-decoration:none;
  background-color: transparent;
  background-image: url(../images/return-teal.png);
  background-repeat: no-repeat;
  background-position: left 6px;
  background-size: 12px 12px;
}

a.play {
  display: block;
  padding: 0 0 0px 26px;
  text-decoration:none;
  background-color: transparent;
  background-image: url(../images/video-link.png);
  background-repeat: no-repeat;
  background-position: left 2px;
  background-size: 18px 18px;
	color:#fff;
}



p.lead a.link{
  line-height:24px;;	
}


a.link-md {
  display: block;
  padding: 0 0 0px 30px;
  text-decoration:none;
  background-color: transparent;
  background-image: url(../images/link-arrow-md-blue.png);
  background-repeat: no-repeat;
  background-position: left 8px;
}


.no-marg-pad{
  margin:0;
  padding:0;	
}




.page-title.blue314{
  color:#0083A9; /*   #D9DF3D */
}




.uppercase{
  text-transform:uppercase;	
}


.home-blurb{
  padding-top: 15px;	
  font-size: 26px;
  line-height: 30px;	
  font-weight:400;
}

.white{
	color:#fff;
}

/************************************ BACKGROUND STYLES *******************************/

.jumbotron{
  margin-bottom:0; 	
}


#home{
  background:url(../images/quad-i5-cp-main2.jpg) 50% 0 no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding-top:60px;
/*  background-color:#263645; */
  min-height:680px;	
}

#home.loginpg{
  background:url(../images/aerials/aerial10.jpg) 50% 0 no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding-top:60px;
  background-color:#263645; 
  min-height:650px;	
}


.main-img{
/*width:75%;
float:left;	
background:url(../images/main2.jpg) 50% 50% no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height:800px;*/

}

.main-text{
  width:25%;
  float:right;
  padding:40px 80px 40px 40px;
}


.main-img-logo{
  margin-top:80px;
  /*width:290px;*/
  padding:20px 20px 25px 20px;
  background-color:#0083a9;
  background-color: rgba(0, 132, 169, 0.88);
/*font-family: 'Droid Serif', serif;
font-size:40px;
text-transform:uppercase;*/
display:inline-block;
color:#fff;
/*background-color:#F1EEE9;
background-color: rgba(241, 238, 233, 0.9);*/
width:430px;
	/*float:right;*/
}


.main-img-logo h3{
  font-size:18px;
  margin-top:8px;
  margin-bottom:0px;
  font-weight:300;
}

.main-logo-block{
  padding-top:50px;

}

.logo-main-font{
  font-size: 54px;
  line-height:54px;
  font-family:'Lato', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  /*font-weight: 400;*/
  letter-spacing:1px;
  /*font-family:'Droid Serif', serif;
  text-transform: uppercase;*/
}

.bold{
font-family:'Lato', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-weight: 800;
}

.light{
font-family:'Lato', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-weight: 300;
}

section#intro{
  background-color:#ff6a11;	
  padding: 80px 0 80px 0;
}

section#amenities{
  padding: 0 0;
}

section#intro p{
  font-size: 24px;
}


section#section1 img{
  width:100%;	
}



section{
  padding: 75px 0;	/* was 75 0 */
  /*min-height: 500px;*/
  width: 100%;
  overflow: hidden;
  background-color:#eee;
  background-size:100% auto;  /* was 100% 100%, but changed height to auto to prevent smooshing */
}

section.s-home{
  padding: 0px 0 75px 0;	/* was 75 0 */
}

#section3{
  background-color:#fff;	
  background-size:100% 100%;  
  min-height:300px;	
}



section#full-gallery{
  padding: 0px 0;	/* was 75 0 */
}




#section2{
  background:#eee;
  background-size:100% 100%; 
  background-position:fixed; 
  min-height:500px;		
}

#section2.blue{
  background:#0083A9;	
}

section#map-box{
/*background:#fff;
background-size:100% 100%; 
background-position:fixed; */
height:550px;
width:100%;
padding:0;		
}


#footer{
  background:#263645;
  background-size:100% 100%;  
  min-height:300px;	
}

#section1{
  background:#fff;
  background-size:100% 100%;  
  min-height:300px;	
}

#section0{
  background:#263645;

  min-height:100px;	
}



#bldg-detail-header img{
  width:100%;
}

section#bldg-detail-header{

	margin:0;
	padding:0;
}



.floorplans-row{
  margin-top:80px;	
}

#section1-1{
	
  background:url(../images/bldg-interior/bothell-amgen-lab1.jpg) 100% 100% no-repeat fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-color:#eee; 
  overflow:hidden;
  min-height:700px;

}


#section2-1{
	
  background:url(../images/aerials/quad-i5-aerial2.jpg) bottom center no-repeat fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-color:#eee; 
  overflow:hidden;
  min-height:600px;
  /*padding:150px 0;	*/

}

#section4{	
  background:url(../images/aerials/google-oblique2-labeled.jpg) 100% 100% no-repeat fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-color:#eee; 
  overflow:hidden;
  min-height:450px;
  /*padding:150px 0;	*/
}


/************************************ NAVBAR *******************************/

.navbar{
  background-color: #f9f9f9;
  border: 0px;
  font-size:11px;	
  font-weight: 400;
  min-height:50px;
  margin-bottom:0;
  /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
  /*box-shadow: 0px 3px 0px rgba(50,50,50, 0.25) inset;*/ /* change to bottom line by changing to -3px */
}

.nav-pad{
  padding: 0 30px 0 15px;;	
}


.navbar .nav > li > a {
  float: none;
  padding: 15px 16px;
  color: #777777;
  text-decoration: none;
  text-shadow: none;
  font-size:12px;
  font-wight:bold;
  text-transform:uppercase;
}
.navbar .nav > .active > a, 
.navbar .nav > .active > a:hover, 
.navbar .nav > .active > a:focus
	/*.navbar .nav > a.active, 
	.navbar .nav > a.active:hover, 
	.navbar .nav > a.active:focus */{
		color: #333;
		text-decoration: none;
		background-color: #fff;
		-webkit-box-shadow:  none;
		-moz-box-shadow:   none;
		box-shadow:  none;
		box-shadow:0px 3px 0px rgba(217, 223, 61, 1) inset; /* was rgba(50,50,50, 0.53) // change to bottom line by changing to -3px was 217,223,61*/
	}





  .navbar-collapse{
    max-height:450px;	
  }



/*#subnav{
padding:15px 0;
width: 100%;
background-color:#3d4e5b;
}*/




.stick{
  position: fixed;
  top: 60px;	
  z-index:1020; /* a bit less of a zindex than the top navbar so the dropdown goes over the subnav*/
}


/*#subnav ul{
display:inline;
text-decoration:none;
list-style-type:none;
margin-left:0;
padding-left:0;	
}

#subnav li{
display:inline;
padding: 15px 15px 15px 0px;
border: 0px;
font-size:12px;	
font-family:'open_sanssemibold', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

}

#subnav li a{
	
	color:#fff;
  }*/

  .anchor{
    content:"";
    display:block;	
    padding-top:48px; /* change the offset if you change the navbar height*/
    margin-top:-48px; 
    visibility:hidden;	
  }

  #above-subnav{
    padding-top:53px; 
    margin-top:-53px;	
  }

  .extra-pad{
    padding-top:50px;	
  }

  .navbar-brand{
    padding:13px 15px;	
/*font-family: 'Droid Serif', serif;
text-transform:uppercase;*/
}

.navbar-brand img{
  /*width:62px;*/
}

img.contact-logo{
  width:165px;	
  /*float:right;*/
}


.display-mobile{
  display:none;	
}
.display-desktop{
  display:block;	
}


#navbar,
.navbar{
	width:100%;
}

.nav > li{
  position:inherit;	
}


#nav1 li{
font-size:16px;	
}

/* common and top level styles */
#nav span {
  display: none;
}

#nav ul.subs {
  background-color: #FFFFFF;
  /*box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);*/
  box-shadow:0px 3px 0px rgba(217,223,61, 1) inset; 
  color: #333333;
  display: none;
  /*display: block;*/
  text-align:center;
  left: 0; /* was 0 */
  padding: 2% 0%; /* was 2% 8 % */
  position: absolute; /*  was absolute */
  top: 57px;
  width: 100%; /* was width: 96%; */
  list-style-type:none;


}

ul.no-bullet{
  list-style-type:none;	
  /*margin-left:0;*/
  padding-left:0;

  /* trying to center */
  margin:0 auto;
/*
text-align:center;*/

}




#nav > li {
  border-bottom: 5px solid transparent;
  float: left;
  margin-bottom: -5px;
  text-align: left;
  -moz-transition: all 300ms ease-in-out 0s;
  -ms-transition: all 300ms ease-in-out 0s;
  -o-transition: all 300ms ease-in-out 0s;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
#nav li a {
  display: block;
  text-decoration: none;
  -moz-transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s;
  -ms-transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s;
  -o-transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s;
  -webkit-transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s;
  transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s;
  white-space: normal;
}
#nav > li > a {
/*    color: #333333;
    display: block;
    font-size: 1.3em;
    line-height: 49px;
    padding: 0 15px;
    text-transform: uppercase;*/
  }
  #nav > li:hover > a, #nav > a:hover {
    background-color: #0083a9; /* was bright blue #11B2E1*/
    color: #333;
  }
  #nav li.active > a {
    background-color: #fff;

  }





  /* submenu */

  #nav li ul.subs {

  }


  #nav li:hover ul.subs {
    display: block;
    /*width: 500px;*/
    width: 100%;


    -webkit-animation: fadein 0.7s; /* Safari and Chrome */
    -moz-animation: fadein 0.7s; /* Firefox */
    -ms-animation: fadein 0.7s; /* Internet Explorer */
    -o-animation: fadein 0.7s; /* Opera */
    animation: fadein 0.7s;
    list-style-type:none;

  }
  #nav ul.subs > li {
    display: inline-block;
    float: none;
    padding: 10px 1%;
    vertical-align: top;
    width: 140px; /* was 33% */
    list-style-type:none;
    text-align:left;
  }

  #nav ul.subs > li.property {
    width: 200px; /* was 33% */
  }

  #nav ul.subs > li.marketlist {
    width: 200px; /* was 33% */
  }

  #nav ul.subs > li a {

    line-height: 20px;
  }
  #nav ul li a:hover {
    color: #0083a9;
  }
  #nav ul.subs > li > a {
    font-size: 1.2em;
    margin-bottom: 10px;
    text-transform: uppercase;
  }
  #nav ul.subs > li li {
   font-size:12px;
   float: none;
   padding-left: 0px; /* was 8px */
   -moz-transition: padding 150ms ease-out 0s;
   -ms-transition: padding 150ms ease-out 0s;
   -o-transition: padding 150ms ease-out 0s;
   -webkit-transition: padding 150ms ease-out 0s;
   transition: padding 150ms ease-out 0s;
 }
 #nav ul.subs > li li:hover {
   /*   padding-left: 10px;*/ /* creates a hover animation*/
 }

 #nav ul.subs > li li.no-trans:hover {
  padding-left: 0px;
}




/* responsive rules */
@media all and (max-width : 980px) {
  #nav > li {
    float: none;
    border-bottom: 0;
    margin-bottom: 0;
  }
  #nav ul.subs {
    position: relative;
    top: 0;
  }
  #nav li:hover ul.subs {
    display: none;
  }
  #nav li #s1:target + ul.subs,
  #nav li #s2:target + ul.subs {
    display: block;
  }

  #nav ul.subs > li {
    display: block;
    width: auto;
  }
}






/************************************ BLDG DETAIL PAGES *******************************/

.secondary-nav{
  margin: 0 40px 40px 0;	
}

.nav-list li{
  padding: 8px 0;
  border-bottom: 1px solid #ddd;	
  list-style-type:none;
  margin-left:0;
  padding-left:0;
  font-size:12px;	

  color:#717074;
}

.nav-list li.last{
  border-bottom: 0px solid #ddd;
}


ul.nav-list{
  margin-left:0;	
  padding-left:0;
}

.nav-list li img{
  margin-top:-3px;		
}


.nav-list a{
  color:	#333;
  text-decoration:none;
}

.nav-list a:hover{
  color:	#379db6;
  text-decoration:none;
}



hr{
  border-top-color: #ddd;	
  margin-top:10px;
  margin-bottom:10px;
}

.bldg-address{
  float:right;
  margin-top:5px;	
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
}

.sale-lease{
  text-transform:uppercase;
  font-size: 24px;
  color:#ff6a11;	
}

/**************************************** BOX STYLES ************************************/


.main-blurb{
	margin-top:70px;
  padding:15px 44px 20px 44px;
  background-color:rgba(255, 255, 255, 0.9);	

}

.main-blurb-col{
  /*padding: 40px 20% 40px 40px;*/

}

.main-blurb h2{
  font-size:42px;	
  line-height:36px;
  font-weight:normal;
}

.property-name{
  font-size:50px;	
  line-height:50px;
  color:#ff6a11;
  padding:15px 0 20px 0;
  margin-bottom:20px;
  border-bottom:2px solid #ddd;
}

.address{
  padding-bottom:5px;	
}

.main-blurb h6{
  font-size:14px;	
}

.sm-hblurb{
  font-size:0.75em;	
  line-height:1.5em	
}

.explore-portfolio{
  text-align:center;
  color: #fff;
  margin-top: 30%;	
}

.explore-portfolio a{
  color: #fff;	
  font-size:16px;
}

.home-box{
  padding: 20px 10px;
  /*background-color:rgba(0, 117, 148, 0.8);*/
  width:320px;	
  margin:0 auto;	
}
.home-box h3{
  margin-top:0;	
}


.blue-trans-box{
  background-color: rgba(55,157,182, 0.9);	 /*light blue */
  padding: 25px;
  margin-top:60px;
  color:#fff;	
  width:240px;
}

.blue-trans-box h4{
  margin:0;
}

.white-trans-box{
  background-color: rgba(255,255,255, 0.88);	 /*light blue */
  padding: 25px 30px;
  margin-top:40px;
  margin-bottom:40px;

}

.drk-blue-box{
  background-color: #415968;
  padding:20px;	
  color: #fff;
  font-size:18px;
  line-height:30px;
}

.drk-blue,
p.drk-blue{
  color: #415968;
}

.green,
p.green{
  color: #bdc737;
}

.white,
p.white,
a.white,
.list-thin-divide.white{
  color:#fff;	
}


a.white:hover,
a.white:active{
  color:#11B2E1;	
}


.blue314-box{
  background-color: #0083a9;
  padding:20px 20px;	
  color: #fff;

}

.blue314-box2{
  background-color: #0083a9;
  padding:10px 10px;	
  color: #fff;

}



.blue7546-box{
  background-color: #3d4e5b;
  padding:5px 12px;	
  color: #fff;
  font-size:18px;
  line-height:30px;

}

.drkteal1-box{
  background-color: #004A5F;
  padding:5px 12px;	
  color: #fff;
  font-size:18px;
  line-height:30px;

}
.drkblue1-box{
  background-color: #415968;
  padding:5px 12px;	
  color: #fff;
  font-size:18px;
  line-height:30px;

}

.drkrblue-box{
  background-color: #2d3d47;
  padding:5px 12px;	
  color: #fff;
  font-size:18px;
  line-height:30px;
}

.green1-box{
  background-color: #bdc737;
  padding:5px 12px;	
  color: #717074;
}

.blue-box{
  background-color:#415968;
  padding:10px 20px;	
  color: #fff;
}

.light-blue-box{
  background-color:#3DAAC8;
  padding:10px;	
  color: #fff;
}

.blue549-box{
  background-color:#5692b0;
  padding:10px;	
  color: #fff;
}

h3.blue549-box
{
  margin-top:25px;
}

.light-blue-box-lrg{
  background-color:#3DAAC8;
  padding:20px;
  margin:10px 0;	
  color: #fff;
}

.floorplan-details{
  padding:20px 0;
  margin: 20px 0;
  border-bottom: 1px solid #aaa;	
  border-top: 1px solid #aaa;	
}

.floorplan-details ul{
  padding-left:15px;
}

.floorplan-details li{
  margin:6px 0;
}

.five-col{
  width:20%;
  float:left;	
  padding:15px;
}


.learn-more-btn{
  padding:8px 12px 6px 12px;
  background-color:#717074;	
  color:#fff;
  font-size:16px;	
  margin: 8px 0;
}

.learn-more-btn img{
  /*margin:-4px 0 0 10px;*/
  float:right; 
  padding-top:2px;	
}

.pad-top-5{
  padding-top:5px;	
}

.pad-top-0,
h2.rule.pad-top-0,
h2.rule-white.pad-top-0{
  padding-top:0px;	
}

.gray-box{
  background-color:#ddd;
  padding:8px 15px;
  margin:0 0;
  font-size:12px;
}

.white-box{
  background-color:#fff;
  padding:10px 20px;
  margin:0 0;
/*  font-size:12px;*/
}

.white-box2{
  background-color:#fff;
  padding:10px 15px;
  margin:0 0 15px 0;
 font-size:13px;
}

.white-box2.leased{
  background-color:#ddd;
}

.white-box h3{
  padding:0 0;
  margin:0 0;
}

.white-box.border-top{
	border-top: 1px solid #ddd;
}

.fact{
  padding:5px 0;
  margin-top:5px;
  border-bottom: 2px dotted #666;	
}

.callout{
  height:45px;
  vertical-align:bottom;	
  float:right;
  width:25%;
  text-align:right;
  font-size:30px;
  color: #717074;
}

.text{
  margin-top:5px;
  vertical-align:bottom;	
  float:left;
  width:73%;
}


.marg-top-24{
  margin-top:24px;

}

.marg-top-40{
  margin-top:40px;

}

.marg-btm-24{
  margin-bottom:24px;

}

.marg-btm-15{
  margin-bottom:15px;
}


.marg-btm-30{
  margin-bottom:30px;
}


.marg-btm-0{
  margin-bottom:0px;
}

.marg-btm-5{
  margin-bottom:5px;
}

.blue-box-header{
	width:100%;
	padding:10px 20px;
	margin:0 0 20px 0;
	background-color:#009FC3;
	font-size:18px;
	color:#fff;

}

.green-btn{
  padding:5px 10px;
  background-color: #11b2e1;
  display: inline;
  margin-right:10px;
  margin-top:10px;
  color:#fff;	
}

.green-btn:hover{
  background-color: #29cc96;
  color:#fff;
}


.blue314-btn{
  padding:5px 10px;
  background-color: #0083a9;
  display: inline-block;
  margin-right:10px;
  margin-top:10px;
  color:#fff; 

  -o-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -khtml-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.blue314-btn:hover{
  background-color: #11b2e1;
  color:#fff;

  -o-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -khtml-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.blue314-btn.inv{
  background-color:#11b2e1 ;
}

.blue314-btn.inv:hover{
  background-color: #0083a9;
}

.orange-btn{
  padding:5px 10px;
  background-color: #ff6a11;
  display: inline-block;
  margin-right:10px;
  margin-top:10px;
  color:#fff; 

  -o-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -khtml-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.orange-btn:hover{
  background-color: #eb5800;
  color:#fff;

  -o-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -khtml-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}


.siteplan{
  margin: 20px 0;
  padding:30px;
  background-color:#f8f6f4;	
}


.panel-group .panel{
margin-bottom:8.5px;	
}

.panel-default > .panel-heading{
color:#666;
}


.quickfact-box{
background-color:#eee;
padding:20px 10px;
border-top:6px solid #c9dd03; /*was #0083a9 */
text-align:center;
/*display:inline-block;*/	
color:#666;
margin-bottom:20px;
}

.quickfact-box h1,
.quickfact-box-dark h1{
font-family:'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif;	
font-weight:300;
margin-top:0;
font-size:30px;
}


.quickfact-box.white-bkgd{
background-color:#fff;
line-height:20px;

}

.quickfact-box h2,
.quickfact-box-dark h2{
margin:0;
line-height:24px;
color:#666;
padding-bottom:0;
}


span.responsive-break{
	display:block;
}


.gray-textbox1{
background-color:#eee;
padding:10px 15px;
border-left:4px solid #c9dd03; /*was #0083a9 */
text-align:left;
display:inline-block;	
color:#666;
margin:5px 10px 5px 0;
float:left;
font-size:13px;
/*font-weight:700;*/
}


/************************************** LISTS *************************************/
.list-lrg{
  text-decoration:none;
  list-style-type:none;
  font-size:18px;	
  color: #717074;		
}
.list-lrg li{
  padding:5px 0;		
}


.list-thick-divide{
  text-decoration:none;
  list-style-type:none;
  /*font-size:18px;	*/
  color: #717074;	
}
ul.list-thick-divide {
  margin-left:0;
  padding-left:0;
}

.list-thick-divide li{
  padding-bottom:20px;
  margin-bottom:20px;
  border-bottom: 1px solid #ccc	;	
}

.list-thick-divide li.no-pad{
  padding-bottom:0px;
  margin-bottom:20px;
  border-bottom: 1px solid #ccc	;	
}



.list-thin-divide,
.list-thinner-divide{
  text-decoration:none;
  list-style-type:none;
    margin-left:0;
  padding-left:0;
  /*font-size:18px;
  color: #717074;	 	*/
}
ul.list-thin-divide {
  margin-left:0;
  padding-left:0;
}

.list-thin-divide li{
  padding-bottom:8px;
  margin-bottom:8px;
  border-bottom: 1px solid #ddd	;	
}

.list-thin-divide.small li{
  padding-bottom:8px;
  margin-bottom:8px;
  border-bottom: 1px solid #ddd ; 
  font-size:14px;
}

.list-thinner-divide li{
  padding-bottom:4px;
  margin-bottom:4px;
  border-bottom: 1px solid #ddd	;	
}

.list-thin-divide li.no-border{
	padding-bottom:0px;
  margin-bottom:0px;
  border-bottom: 0px solid #ccc	;	
}

.list-thin-divide.drk-lines li{
  padding-bottom:8px;
  margin-bottom:8px;
  border-bottom: 1px solid #3d4e5b	;	
}

.list-alt-bkgd{
  text-decoration:none;
  list-style-type:none;
  /*font-size:18px;	*/
  color: #717074;	
}
ul.list-alt-bkgd {
  margin-left:0;
  padding-left:0;
}

.list-alt-bkgd li{
  padding:10px;
  margin-bottom:20px;	
  background-color:#eee;
}

.list-alt-bkgd li ul li{
  padding:0px;
}



.list-alt-bkgd li.no-pad{
  padding-bottom:0px;
  margin-bottom:20px;	
}



ul.blue-bullet,
ul.blue-bullet li{
  margin-left:10px;
  padding-left:0;	

}

ul.blue-bullet{
  list-style-image:url('../images/square-blue.png');
  line-height:18px;
}

ul.square-list{
  list-style-image:url('../images/square-blue.png');
  line-height:22px;
  margin-top:10px;
  padding-left:6px;	
  padding-bottom:10px;
  margin-bottom:0;
}


ul.square-list li{
  margin-left:10px;
  padding-left:0;	
  padding-bottom:10px;
  margin-bottom:0;
  border-bottom:none;
}

ul.square-list.sub-list li{
  margin-left:10px;
  padding-left:0;	
  padding-bottom:10px;
  margin-bottom:0;
  border-bottom:none;
}

ul.square-list.sub-list li:last-child{
  padding-bottom:0px;
}




table.prop-details,
table.prop-details2{
width:100%;	
}

table.prop-details2{
margin-bottom:5px;
}

table.prop-details td,
table.prop-details2 td{
padding: 10px 0px;
vertical-align:top;
font-size:14px;
}

table.prop-details.light td{
color:#fff;
}

table.prop-details td:first-child,
table.prop-details2 td:first-child{
 color:#fff;
/* text-transform:uppercase;*/
font-family:"Lato", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
padding-right:15px;
}


table.prop-details td:last-child{
/*text-align:right;*/
}

table.prop-details.light tr{
border-bottom: 1px solid #ccc;	 /* was #0083a9 */
}


table.prop-details tr{
border-bottom: 1px solid #ccc;	
}

table.prop-details thead tr:first-child{
border-bottom:none;	
}

table.prop-details thead td{
font-family:'Lato', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-weight: 600;
}


table.prop-details td.blue-row:last-child,
table.prop-details td.blue-row:first-child,
td.blue-row{
background-color: #0083a9;
padding: 8px 12px;
margin:30px 0 10px 0;
font-family:'Lato', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
text-align:left;
border-bottom:none;
color:#fff;
}




table.prop-details.no-header td:first-child{ 
/*font-family:'open_sanssemibold', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;*/
}


table.prop-details.no-header tr:first-child{
border-bottom: 1px solid #ccc;	
}


table.prop-details.no-header.light tr:first-child{
border-bottom: 1px solid #ccc;	 /* was #0083a9 */
}


table.prop-details.no-header td.blue-row:last-child,
table.prop-details.no-header td.blue-row:first-child,
td.blue-row{
background-color: none;
}






table.availabilities2:hover,
table.availabilities3:hover{
  /*cursor:pointer;	*/
}


table.availabilities2.no-hover:hover{
  cursor:default;
}


.table-title{
  color:#FFFFFF;
  padding: 5px 10px;
  background-color:	#0083a9;
  margin:10px 0 0 0;
}

.table-title:hover{
  background-color: #11b2e1;
  color:#fff;
}


table.availabilities1,
table.availabilities2,
table.availabilities3,
table.availabilities4,
table.availabilities5,
table.availabilities6{
  width:100%;	
/*  font-size: 13px;*/
}

table.availabilities1 thead{
  background-color: #11b2e1;	
  font-size: 13px;

}


table.availabilities2 thead,
table.availabilities3 thead
{
background-color: #ccc;	
color:#444; /* 00526A */
/*font-size: 13px;*/
/*text-transform:uppercase;*/
vertical-align:top;
}

table.availabilities4 thead,
table.availabilities5 thead,
table.availabilities6 thead{
  background-color: #0083a9;  /* bright blue #11b2e1 */	
  font-size: 13px;
  color:#fff;
  text-transform:uppercase;
}

table.availabilities1 td,
table.availabilities1 tbody td{
  padding: 8px 0px;
  border-bottom:1px solid #ddd;
}

table.availabilities2 td,
table.availabilities2 tbody td,
table.availabilities3 td,
table.availabilities3 tbody td,
table.availabilities4 td,
table.availabilities4 tbody td,
table.availabilities5 td,
table.availabilities5 tbody td,
table.availabilities6 td,
table.availabilities6 tbody td{
  padding: 8px 10px;
}



table.availabilities1 tbody td:first-child{
  color:#a0aa17;  /* darker green to improve readability */
  /* font-weight: 900; */
	width:90px;
}


table.availabilities1 tbody td.noborder{
border-bottom:none;
}

table.availabilities2 tbody tr:nth-child(odd),
table.availabilities3 tbody tr:nth-child(odd){
background-color:#eaeaea;
}

table.availabilities2 tbody tr,
table.availabilities3 tbody tr{
border-bottom: 1px solid #ddd;
}

tr.border-top{
  border-top: 2px solid #ccc;	
}


tr.avail{
  background-color: #e0d9cd;
}

.text-right{
  text-align:right;	
}

.float-right-avail{
  float:right;
  margin-top:15px;	
}


table.simple1{
	width:100%;
}


table.simple1 thead{
background-color:#0083a9;
color:#fff;
padding:5px;
}

table.simple1 tbody td{
background-color:#eee;
	font-size:13px;
}

table.simple1 th{
font-weight:normal;
padding:10px 14px;
}

table.simple1 td{
padding:10px 14px;
background-color:#fff;	
}

table.simple1 td:first-child{
font-weight:700;	
}


table.simple1 td.border-left{
border-left: 4px solid #eee;	
}

/*********************************** expand collapse button ******************/

.read-more,.read-more:focus{
/*padding: 0 0 5px 24px;
margin-left: 10px;*/
border-radius:0;
border:none;
  background-image: url(../images/link-white.png);
  color:#fff;
  padding:5px 10px 5px 25px;

background-repeat: no-repeat;
background-position: 8px 9px;
background-size: 12px 12px;

  background-color: #0083a9;
  display: block;
  margin-right:10px;
  margin-top:10px;
  color:#fff; 

  -o-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -khtml-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;

}
  
.read-more:hover,.read-more:active{


  background-color: #11b2e1;
  color:#fff;

  -o-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -khtml-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;

}  
  
  
  .well2 {
  min-height: 20px;
  padding: 10px 0px;
  margin-bottom: 0px;
  background-color: transparent;
  border-top: 2px solid #e3e3e3;

}



/*****************************  VIDEO **********************************/

	.video-wrapper{
	position: relative;
	padding-bottom: 53.6%; /* 16:9 56.25%*/
	padding-top: 25px;
	height: 0;	
	overflow:hidden;
	}
	
	.video-wrapper iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;	
	}
	
	


/************************ Responsive image map styles *************************/

.imageMap {width:100%; position:relative;}
.imageMap img {display:block; width:100%;}
.imageMap .hotspots {width:100%; height:100%; position:absolute; left:0; top:0; /*visibility:hidden;*/}
.imageMap a {display:block; position:absolute; background:#000; /* bkgd:none messed up IE */ z-index:100; opacity:0; filter: alpha(opacity=0); border:0px solid transparent; }

/* testing version below - will show borders */
/*.imageMap a {display:block; position:absolute; background:red; z-index:100; opacity:0.4; filter: alpha(opacity=40); border:1px solid transparent;}*/



/************  hotspots **************/
.imageMap a.bldg1 {left:51%; top:19%; width:12%; height:15%;}
.imageMap a.bldg2 {left:51%; top:35%; width:12%; height:15%;} 
.imageMap a.bldg3 {left:47.5%; top:54%; width:5%; height:21%;}
.imageMap a.bldg4 {left:42.5%; top:54%; width:5%; height:21%;}
.imageMap a.bldg5 {left:34.6%; top:48%; width:4%; height:29%;}
.imageMap a.bldg6 {left:30%; top:48%; width:5%; height:15%;} 
.imageMap a.bldg7 {left:30%; top:63%; width:4%; height:13%;}
.imageMap a.bldg8 {left:38.5%; top:49%; width:4%; height:27%;}


.imageMap a + p {position:absolute; left:0%; top:102%; width:100%; color:#000; display:none;}
.imageMap:hover .hotspots {/*visibility:visible;*/}





/******************************* password section ******************************/
.button {
	color: #ffffff;
	border: 2px solid #ff6a11;
	background: #ff6a11; /* old browsers */
	/*background: -moz-linear-gradient(top, #FF6A11 0%, #E56011 77%);*/ /* firefox */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF6A11), color-stop(77%,#E56011));*/ /* webkit */

}

input.button:hover{ background-color:#ea5700;
  border: 2px solid #ea5700; }

  .table-col-1{
    width:30%;	
  }
  .table-col-2{
    width:70%;	
  }

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

    .two-col{
      width:90%;
      padding: 5px 0 20px 0;	
    }		

    .left, .right{
      float:none;
      display:block;	
    }

    .field-width {
     width: 200px;	
   }	

   .table-col-1, .table-col-2{
    width:50%;	
  }

  .nav-pad{
    padding: 0 0px 0 0px;;	
  }

}


@media only screen and (max-width: 479px) {
	
  .field-width {
   width: 120px;	
 }		


}


/************************************** Changing breakpoint of mobile nav *************************************/
@media (max-width: 991px) {
  .navbar-header {
    float: none;
  }
  .navbar-toggle {
    display: block;
/*    margin-top: 12px;*/
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-collapse.collapse {
    display: none!important;
  }
  .navbar-nav {
    float: none!important;
    margin: 0px -15px 0px -15px;
    /*margin:0;*/
    padding-bottom:15px;
  }
  .navbar-nav>li {
    float: none;
  }
  .navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .nav-pad{
   padding:0 15px ;	
 }
}



/************************************** IMAGEs *************************************/

img.desktop-img{
  display:visible;	
}

img.mobile-img{
  display:none;	
}


.gallery2 img{
  float:left;
  width:32%;
  margin: 0.5%;	
}

.gallery5 img{
  float:left;
  width:19%;
  margin: 0.5%;	
}

.gallery5{
  margin: 0 -0.5%;	
}

.gallery3{
	/*padding: .5vw;*/
  font-size: 0;
  display: -ms-flexbox;
  -ms-flex-wrap: wrap;
  -ms-flex-direction: column;
  -webkit-flex-flow: row wrap; 
  flex-flow: row wrap; 
  display: -webkit-box;
  display: flex;
  margin:0 -8px;
}

.gallery3 div{
 -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto; 
  width: 200px; 
  margin: .5vw; 	
}



.gallery3  img{
	width: 100%;
	height: auto;
	
}

.gallery4 img{
  float:left;
  width:20%;

}



.gallery6 img{
  float:left;
  width:20%;
}


.gallery-two-col img{
  float:left;
  width:49%;
  margin: 0.5%;	
}


img.mar-5{
  margin-top:-4px;
  margin-right:4px	
}

img.img-border{
  border: 2px solid #ddd;	
}







/************************************* MEDIA QUERIES *****************************/


@media (min-width: 1599px) {
#section1-1{
min-height:950px;	
}

 #home{
    min-height:850px;	
  }	
  

}


@media (min-width: 1400px) and (max-width: 1599px) {


   /* #home{
    min-height:800px;	
  }	*/
}


@media (min-width: 1200px) and (max-width: 1399px) {
  .main-img{
    width:65%;

  }

  .main-text{
    width:35%;

  }


}

@media (min-width: 1200px) {

}


@media (min-width: 992px) and (max-width: 1199px) {
  .main-img{
    width:65%;

  }

  .main-text{
    width:35%;

  }

  .navbar {
    min-height:50px;	
  }

  .navbar .nav > li > a {
    padding: 15px 7px;
    font-size:12px;
  }

  /*#home{
    min-height:600px;	
  }*/
}

@media (max-width: 991px) {
  .bldg-address{
    float:none;
    display:block;	
  }

  .main-img{
    width:100%;
    min-height: 600px;
  }

  .main-text{
    width:100%;
    float:none;
  }

  .list-alt-bkgd li{
    background-color:#f0f1e9;
    padding:15px;	
  }

  .hide-m{
    display:none;
    visibility:none;	
  }

  #nav ul.subs{
    text-align:left;
    padding:15px;

  }


  .float-right-avail{
    float:none;
    margin-top:10px;	
	margin-bottom:10px;
  }	
  
  img.contact-logo{
  width:150px;	
    float:left;
}

span.responsive-break{
	display:inline;
}
}

@media (min-width: 768px) and (max-width: 991px) {

/*.navbar-brand img{
width:100%;	
}*/

/*.navbar-header{
width:130px;	
}*/

:last-child.navbar-right.navbar-nav{
  margin-right:0;	
}


.gallery2 img,
.gallery5 img{
  float:left;
  width:49%;
  margin: 0.5%;	
}




.gallery-two-col img{
  float:left;
  width:49%;
  margin: 0.5%;	
}

.navbar .nav > li > a {
  padding: 10px 20px;
  font-size:12px;
}

.main-text{
  padding:40px 40px 40px 40px	;
} 


#home{
  min-height:560px;	
}


}



@media (max-width: 767px) {

  body,
  .lead{
    font-size:14px;	
  }

  .main-img{
    width:100%;
    background:none;
    min-height: 200px;
  }
/*.navbar-brand{
width:180px;	
}

.navbar-brand img{
width:75%;	
}
*/

.navbar-top,
ul.navbar-bottom{
  float:none;	
}

.navbar-bottom li{
  margin: 0 0 15px 10px;	
}


.navbar .nav > li > a {
  padding: 10px 20px;

}

img.contact-logo{
  width:150px;	
    float:left;
}

li.bldg a {
  padding: 5px 10px;
  background-color: #379DB6;
  color: #FFF;
  margin: 5px 0px 10px 5px;
}

.list-thick-divide li{
  padding-bottom:10px;
  margin-bottom:10px;
}

.list-thin-divide li{
  padding-bottom:6px;
  margin-bottom:6px;
}

.list-thin-divide.small li{
  padding-bottom:6px;
  margin-bottom:6px;
  font-size:12px;
}

.list-thinner-divide li{
  padding-bottom:3px;
  margin-bottom:3px;
}


.stick{
  /*top: 58px;*/	
  /*margin-bottom:50px;*/
  padding-top:0px;
  margin-top:0px;

}

h2 {
  font-size:16px;	
}

.blue-box314{
  font-size:16px;	
  line-height:26px;
}

.blue7546-box{
  font-size:14px;
}

section{
  padding:50px 0;	
}

#home,
#home.loginpg{
  background-image:none;
  min-height:200px;
  background-size:100% auto;
  background-color:#0083a9;

}

.main-img-logo{
margin-top:0;	
width:100%;
	float:none;
}





#section3-1{	
  
  min-height:100px;

}

#section4,
#section1-1,
#section2-1{
  background:#fff;	
  min-height:100px;	
  padding:0;
  margin:0;
}

.white-trans-box{
padding:15px;
margin-bottom:0;	
margin-top:0;	
}

.lrg-quote{
  font-size: 26px;
  line-height:30px;	
  padding-bottom:0;
}

.sale-lease{
  font-size:20px;	
}

.property-name{
  font-size:34px;	
  line-height:34px;
  margin-bottom:15px;
  padding-bottom:15px;
  padding-top:5px;
}

.address{
  font-size:14px;	
}



.main-blurb{
  margin-left:-15px;
  margin-right:-15px;
  margin-top:80px;
}

.main-blurb-col{
  padding: 10px;

}



h1.home-head{
  margin-top:0px;
}

h1.home-head2{
  margin-top:50px;
}



a.download {
  padding: 0 0 5px 20px;
  background-position: left 5px;
  background-size: 13px 13px;
}

a.link {
  padding: 0 0 5px 20px;
  background-position: left 5px;
  background-size: 13px 13px;
}

a.return {
  padding: 0 0 5px 20px;
  background-position: left 5px;
  background-size: 13px 13px;
}


.five-col{
	width:100%;
	float:left;	
	padding:15px;
}


.secondary-nav{
  margin: 0 0px 40px 0;	
}

/*#section1{
background:url(../images/portfolio-aerial2-m.jpg);
background-size:100% auto;
min-height:400px;	
}*/

img.desktop-img{
  display:none;	
}

img.mobile-img{
  display:block;	
}

.display-mobile{
  display:block;	
}
.display-desktop{
  display:none;	
}

.gallery2 img,
.gallery5 img{
  float:left;
  width:100%;
  margin: 1% 0;	
}



.gallery-two-col img{
  float:left;
  width:100%;
  margin: 1% 0;	
}

.gallery4 img{
  float:left;
  width:50%;
}

h1.home-head,
h1.home-head2,
h1.bldg-head{
  font-size:20px;	
  text-align:left;
}

.large-p{
  font-size:18px;	
}

.gallery img{
  float:left;
  width:50%;
}

ul.list-lrg{
  padding-left:0;	
}


h2.rule{
  padding-top:0px;	
}



.main-text{
  padding:20px;	
}


/********************* table styles ***************/
/* Force table to not be like tables anymore */
/*table.availabilities1 table, 
table.availabilities1 thead, 
table.availabilities1 tbody, 
table.availabilities1 th, 
table.availabilities1 td, 
table.availabilities1 tr,*/

table.availabilities2 table, 
table.availabilities2 thead, 
table.availabilities2 tbody, 
table.availabilities2 th, 
table.availabilities2 td, 
table.availabilities2 tr,

table.availabilities3 table, 
table.availabilities3 thead, 
table.availabilities3 tbody, 
table.availabilities3 th, 
table.availabilities3 td, 
table.availabilities3 tr,

table.availabilities4 table, 
table.availabilities4 thead, 
table.availabilities4 tbody, 
table.availabilities4 th, 
table.availabilities4 td, 
table.availabilities4 tr,

table.availabilities5 table, 
table.availabilities5 thead, 
table.availabilities5 tbody, 
table.availabilities5 th, 
table.availabilities5 td, 
table.availabilities5 tr,

table.availabilities6 table, 
table.availabilities6 thead, 
table.availabilities6 tbody, 
table.availabilities6 th, 
table.availabilities6 td, 
table.availabilities6 tr{ 
  display: block; 
}

/* Hide table headers (but not display: none;, for accessibility) */
/*table.availabilities1 thead tr,*/
table.availabilities2 thead tr,
table.availabilities3 thead tr,
table.availabilities4 thead tr,
table.availabilities5 thead tr,
table.availabilities6 thead tr { 
  position: absolute;
  top: -9999px;
  left: -9999px;
}


/*
table.availabilities1 tr { 
  background-color:#eee;
}*/

table.availabilities2 tr,
table.availabilities4 tr,
table.availabilities5 tr,
table.availabilities6 tr { 
  border-bottom: 1px solid #D6CFC5;
  padding-bottom:10px;
}


/*
table.availabilities1 tbody td,*/
table.availabilities2 tbody td,
table.availabilities3 tbody td,
table.availabilities4 tbody td,
table.availabilities5 tbody td,
table.availabilities6 tbody td { 
  /* Behave  like a "row" */
  border: none;
  position: relative;
  padding-left: 50%; 
  padding-top:10px;
}



table.availabilities2 tbody td{ 
  /* Behave  like a "row" */
  padding-left: 50%; 
}

/*
table.availabilities1 td:before,*/
table.availabilities2 td:before,
table.availabilities3 td:before,
table.availabilities4 td:before,
table.availabilities5 td:before,
table.availabilities6 td:before { 
  /* Now like a table header */
  position: absolute;
  /* Top/left values mimic padding */
  top: 6px;
  left: 6px;
  width: 50%; 
  padding-right: 10px; 
  white-space: nowrap;
}



/*Label the data*/
/*table.availabilities1 td:nth-of-type(1):before { content: "SUITE"; }
table.availabilities1 td:nth-of-type(2):before { content: "RSF"; }
table.availabilities1 td:nth-of-type(3):before { content: "AVAILABLE"; }
table.availabilities1 td:nth-of-type(4):before { content: "COMMENTS"; }
table.availabilities1 td:nth-of-type(5):before { content: "FLOOR PLAN"; }

table.availabilities1 td:before { padding:5px 10px 0 10px; }*/

table.availabilities2 td:nth-of-type(1):before { content: "Suite"; }
table.availabilities2 td:nth-of-type(2):before { content: "RSF"; }
table.availabilities2 td:nth-of-type(3):before { content: "Download"; }


table.availabilities2 td:before { padding:5px 10px 0 10px; }

table.availabilities3 td:nth-of-type(1):before { content: "Total SF"; }
table.availabilities3 td:nth-of-type(2):before { content: "Bldg"; }
table.availabilities3 td:nth-of-type(3):before { content: "Suite"; }
table.availabilities3 td:nth-of-type(3):before { content: "Rate (NNN)"; }
table.availabilities3 td:nth-of-type(3):before { content: ""; }

table.availabilities3 td:before { padding:5px 10px 0 10px; }


table.availabilities4 td:nth-of-type(1):before { content: "Suite"; }
table.availabilities4 td:nth-of-type(2):before { content: "Tenant/Availability"; }
table.availabilities4 td:nth-of-type(3):before { content: "SF"; }


table.availabilities4 td:before { padding:5px 10px 0 10px; }



table.availabilities5 td:nth-of-type(1):before { content: "ADDRESS"; }
table.availabilities5 td:nth-of-type(2):before { content: "SUITE"; }
table.availabilities5 td:nth-of-type(3):before { content: "TOTAL SF"; }
table.availabilities5 td:nth-of-type(4):before { content: "ASKING LEASE RATE PSF (MONTHLY)"; }
table.availabilities5 td:nth-of-type(5):before { content: "ASKING SALE PRICE"; }
table.availabilities5 td:nth-of-type(6):before { content: "AVAILABLE DATE"; }
table.availabilities5 td:nth-of-type(7):before { content: "FLOOR PLAN"; }

table.availabilities5 td:before { padding:5px 10px 0 10px; }

table.availabilities6 td:nth-of-type(1):before { content: "TOTAL SF"; }
table.availabilities6 td:nth-of-type(2):before { content: "LEASE RATE"; }
table.availabilities6 td:nth-of-type(3):before { content: "SALES PRICE"; }

table.availabilities6 td:before { padding:5px 10px 0 10px; }


thead.green1-box{
  padding:0;	
}





}


@media (min-width: 451px) and (max-width: 767px) {


  .five-col{
    width:50%;
    float:left;	
    padding:15px;
  }	
  
  



}

@media (max-width: 450px) {



  #home{
    /*background-image:url(../images/main-m.jpg);*/
    min-height:200px;	
  }

  .main-blurb h2{
    font-size:28px;	
    line-height:32px;
  }

  .main-blurb{
    padding:10px 35px 20px 35px;
  }

/*.navbar-brand{
width:180px;	
}
.navbar-brand img{
width:75%;	
}*/

.logo-main-font{
font-size:30px;
line-height:30px;
}

.anchor{	
  padding-top:80px; 
  margin-top:-80px; 
}

.gallery img{
  float:left;
  width:100%;
}

.home-box{
  width:100%;
}

.home-box h3{
  font-size:90%;
}

.green-btn,
.blue314-btn,
.orange-btn{
  display: block;	
}

.gallery4 img{
  float:left;
  width:100%;
}



}






