/* ####---- CANOPY STREET BASIC STYLES ----#### */

* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
html {
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
body{
  /*background-attachment:fixed;*/
  background-color:#000000;
  background-image:url(//d178lu43we5wh0.cloudfront.net/2ad9-892209-bg-locomotive.jpg?pfvId=jc7u.h84tsgqi);
  background-position:center top;
  background-repeat:no-repeat;
  background-size:cover;
  font-family:Arial, Helvetica, sans-serif;
}
#header, .enclosing {
  width:905px;
  margin:0 auto;
}
.wf-loading h1, .wf-loading h2, .wf-loading h3 {
  visibility:hidden;
}
.wf-active h1, .wf-active h2, .wf-active h3 {
  visibility:visible;
}
h1, h2, h3 {
  font-family: "refrigerator-deluxe",arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  color:#ffffff;
  text-transform:uppercase;
}
h1 {
  font-size:50px;
}
h2 {
  font-size:40px;
  line-height:50px;
}
h3 {
}
#ie8only .enclosing {
  background:#ffffff;
}
.enclosing {
  /*box-shadow:1px 1px 10px #000000;*/
  margin-bottom:24px;
  background:rgba(255,255,255,0.8);
}
#e_column_0, #enclosing1 {
  margin-top:30px;
}

/* ---- Main Nav/Header Styles */
#header {
  height:350px;
  padding-top:55px;
  position:relative;
}
.headline h1 {
  line-height:52px;
}
#logo {
  text-align:center;
  width:470px;
  margin:0 auto;
}
#logo h1 a {
  background:url(//d178lu43we5wh0.cloudfront.net/ec68-003209-bg-logo.png?pfvId=jc7w.h84tsgxu) no-repeat 0 0;
  width:470px;
  height:108px;
  display:block;
  text-indent:-9999em;
  text-align:center;
}
#main_nav {
  display:block;
  width:100%;
  margin:0 auto;
  text-align:center;
  height:140px;
  padding:35px 0 0;
}
#main_nav ul {
  /*background:url(//d1t57llliqhd13.cloudfront.net/7c92-201039-bg-nav-dividers.png?pfvId=jxo6.lx10crgt) no-repeat 62px 20px;*/
  height:50px;
  text-align:center;
}
#main_nav li {
  padding:0px 16px 0 0;
  float:none;
  display:inline-block;
  vertical-align:middle;
}
#main_nav li.last {
  padding-right:0px;
}
#main_nav li a:hover, #main_nav .mi-active a {
  background:url(//d1t57llliqhd13.cloudfront.net/728e-103209-bg-nav-pointer.png?pfvId=jc7x.h84tsh1l) no-repeat center top;
}
#main_nav li + li {
  padding-left:16px;
}
.wf-loading #main_nav li a {
  visibility:hidden;
}
.wf-active #main_nav li a {
  visibility:visible;
}
#main_nav li a {
  font-family: "refrigerator-deluxe",arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  color:#ffffff;
  text-transform:uppercase;
  text-decoration:none;
  font-size:32px;
  padding:20px 0 15px;
}
#main_nav li a span {
  background:none;
}
#main_nav li a .mil {
  padding:0;
}

/* ---- BASIC INTERIOR STYLES */
.wide_copy {
  color:#7c7c7c;
  line-height:20px;
  padding-bottom:20px;
}
.wide_copy + .wide_copy {
  border-top:1px solid #7c7c7c;
  margin-top:6px;
  padding-top:25px;
}
.wide_copy h4 {
  text-transform:uppercase;
  font-size:18px;
  margin-bottom:25px;
  padding-bottom:25px;
  font-weight:bold;
  border-bottom:1px solid #7c7c7c;
}
.wide_copy p + h4 {
  margin-top:15px;
}
.wide_copy p {
  font-size:14px;
}
.wide_copy p + p {
  margin-top:8px;
}
.wide_copy a {
  color:#7c7c7c;
}
/*.wide_copy ul {
  width:38%;
  display:inline-block;
  vertical-align:top;
}
*/
.wide_copy ul + ul {
  margin-left:25px;
}
.wide_copy ul li {
  font-size:14px;
  list-style:disc outside;
  margin-left:15px;
}
.wide_copy b, .wide_copy strong {
  display:block;
  margin-bottom:8px;
}
.now_leasing {
  background:url(//d178lu43we5wh0.cloudfront.net/a743-597549-now-leasing-ribbon.png?pfvId=k9s3.habj0ru5) no-repeat 0 0;
  width:105px;
  height:202px;
  text-indent:-999em;
  display:block;
  position:absolute;
  left:0px;
  top:50%;
  margin-top:-101px;
}

/* ---- Bottom Canopy Logo */
#bottom_c {
  margin:0 auto;
  width:905px;
}
#ie8only #bottom_c a {
  background:url(//d1t57llliqhd13.cloudfront.net/97fb-101619-bg-bottom-c-trans.png?pfvId=jmv9.h8ozh4ar) no-repeat center center;
}
#bottom_c a {
  background:url(//d178lu43we5wh0.cloudfront.net/0188-263949-bg-bottom-C-trans-80.png?pfvId=kcj6.lx10cwu3) no-repeat center center;
  display:block;
  height:75px;
  width:905px;
  margin:-27px 0 0;
}

/* ---- Footer Styles */
#footer_enclosing {
  display:block;
  /*background:url(//d1t57llliqhd13.cloudfront.net/b02b-882209-bg-bottom-C.png?pfvId=jc7k.h84tsfpn) no-repeat center top;*/
  margin:-2px auto 0;
  /*box-shadow:0px 16px 10px #000000;*/
  width:905px;
  height:80px;
  padding:0;
  background:none;
}
#ie8only #footer {
  background:#ffffff;
}
#footer {
 background:rgba(255,255,255,0.8);
 margin:0px;
 height:80px;
}
#copyright {
  float:left;
  margin:23px 0 0 15px;
  font-size:12px;
}
#copyright a {
  color:#000000;
  text-decoration:none;
}
#copyright a:hover {
  text-decoration:underline;
}
#footer_social {
  float:right;
  margin:10px 5px 0 0;
}
#footer_social li {
  display:inline-block;
  text-align:center;
  margin:0 10px 0 0;
}
#footer_social li a {
  display:block;
  width:42px;
  height:42px;
  text-indent:-9999em;
}
#footer_social #facebook {
  background:url(//d1t57llliqhd13.cloudfront.net/94b6-192209-bg-facebook.png?pfvId=jc7n.h84tsg0h) no-repeat 0 0;
}
#footer_social #twitter {
  background:url(//d1t57llliqhd13.cloudfront.net/91a8-292209-bg-twitter.png?pfvId=jc7o.h84tsg44) no-repeat 0 0;
}
#footer_social #pinterest {
  background:url(//d1t57llliqhd13.cloudfront.net/fd49-392209-bg-pinterest.png?pfvId=jc7p.h84tsg7p) no-repeat 0 0;
}
