h1,h2,h3,h4,h5,h6, .marketing { font-weight:normal; color:#2d2a26; }
.marketing{border-bottom:1px solid #2d2a26;}
h1.small_h1{font-size:16px; border-bottom:none;}
a { color:#f1ae01;text-decoration:none; }
a:hover { color:#db9e01; }
a:active { color:#ffc11e; }
html { background:url(../images/body_bg_dots_black.png) #fff top center; } /* html bg  should match footer-bg */
body { 
  font-family: Helvetica, Arial, sans-serif;
  color:#545454;
  font-size: 14px;
}

#header { 
  position:relative;
  background-image: linear-gradient(top, #ffffff 30%, #ebecec 70%);
  background-image: -o-linear-gradient(top, #ffffff 30%, #ebecec 70%);
  background-image: -moz-linear-gradient(top, #ffffff 30%, #ebecec 70%);
  background-image: -webkit-linear-gradient(top, #ffffff 30%, #ebecec 70%);
  background-image: -ms-linear-gradient(top, #ffffff 30%, #ebecec 70%);
  box-shadow: 0px 0px 10px 0px rgba(70, 70, 70, 0.60);
  -moz-box-shadow: 0px 0px 10px 0px rgba(70, 70, 70, 0.60);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(70, 70, 70, 0.60);
  -pie-background: linear-gradient(#ffffff, #ebecec);
  behavior: url(http://www.heronpointebyelon.com/PIE.htc);
}
#whopper { background:#b0b0b0; background:rgba(0, 0, 0, 0.3); }
.location #whopper, #banner.ctas { background:url(../images/fac_whopper_bg_black.png) transparent repeat-x; }
.location #whopper.fac-home { background-position:0 330px; }
#middle { background:#e8e8e8; }

#header-phone { font-size:30px; color:#da9d00; text-transform:uppercase; }
#header-phone span { font-weight:bold; }

/* Homepage */
#col2 img  { 
  background:#fff;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.60);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.60);
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.60); 
}

.location #col2 { background:#bbb; }
.location #fac-home #col2 { background:transparent; }
.location #col2 img  { 
  background: transparent;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; 
  display:block;
}
.location #col2.columns { margin-right:0px; float:right; } 

/* Header buttons */
/* ---------------------------------- */
#banner { color:#fff; background:#000; }

#other-locations a, 
#banner.ctas li, 
#banner.ctas form, 
table.floorplans a, 
.unit-interior a, 
.thumbnails a.contact  
{ 
  border-radius:5px;
}

#banner.ctas a{background: url(../images/ctaArrow.png) no-repeat center right;}

#other-locations a, 
#zip-search input.go-button, 
#banner.ctas li, 
#banner.ctas form, 
table.floorplans a, 
.unit-interior a, 
.thumbnails a.contact,
#calendar_events h3    { 
  position:relative;
  text-shadow: 0 -1px 0 #999999;
  color:#fff; 
  text-transform:uppercase;
  background: #ffc11e;
  background: linear-gradient(top, #ffc11e 30%, #f1ae01 70%);
  background: -o-linear-gradient(top, #ffc11e 30%, #f1ae01 70%);
  background: -moz-linear-gradient(top, #ffc11e 30%, #f1ae01 70%);
  background: -webkit-linear-gradient(top, #ffc11e 30%, #f1ae01 70%);
  background: -ms-linear-gradient(top, #ffc11e 30%, #f1ae01 70%);
  -pie-background: linear-gradient(#ffc11e, #f1ae01);
  behavior: url(http://www.heronpointebyelon.com/PIE.htc);
}

#other-locations a:hover, 
#zip-search input.go-button:hover, 
#banner.ctas li:hover, 
banner.ctas form:hover, 
table.floorplans a:hover,
.unit-interior a:hover, 
.thumbnails a.contact:hover,
#calendar_events h3:hover   { 
  background: #da9d00;
  background: linear-gradient(top, #ffc11e 30%, #da9d00 70%);
  background: -o-linear-gradient(top, #ffc11e 30%, #da9d00 70%);
  background: -moz-linear-gradient(top, #ffc11e 30%, #da9d00 70%);
  background: -webkit-linear-gradient(top, #ffc11e 30%, #da9d00 70%);
  background: -ms-linear-gradient(top, #ffc11e 30%, #da9d00 70%);
  -pie-background: linear-gradient(#ffc11e, #da9d00);
  behavior: url(http://www.heronpointebyelon.com/PIE.htc);
}

#zip-search input { color:#292b2d; font-weight:bold; border-radius:5px 0 0 5px; behavior: url(http://www.heronpointebyelon.com/PIE.htc); position:relative; }
#zip-search input.go-button {  border-radius:0 5px 5px 0; }

/* Navigation */
/* ------------------------ */
#nav li a.top-level { color:#808080; font-size:18px; position:relative; behavior: url(http://www.heronpointebyelon.com/PIE.htc); }
#nav li:hover a.top-level { 
  color:#fff; 
  background: #ffc11e;
  background-image: linear-gradient(top, #ffc11e 30%, #f0ad01 70%);
  background-image: -o-linear-gradient(top, #ffc11e 30%, #f0ad01 70%);
  background-image: -moz-linear-gradient(top, #ffc11e 30%, #f0ad01 70%);
  background-image: -webkit-linear-gradient(top, #ffc11e 30%, #f0ad01 70%);
  background-image: -ms-linear-gradient(top, #ffc11e 30%, #f0ad01 70%); 
  -pie-background: linear-gradient(#ffc11e, #f1ae01);
  behavior: url(http://www.heronpointebyelon.com/PIE.htc);
}
#nav li.selected a.top-level { color:#262321; }

/* Second Level */
#nav li ul {
  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, .7);
  -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, .7);
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, .7);
}
#nav li ul li a {
	background:#858585; 
	color:#fff;
	border-bottom:1px solid #b2b2b2;
}
#nav li ul li a:hover { background:#f0ad01; }
#nav li ul li.last a {
	border-bottom:none;
}

/* Widgets */
/* ------------------- */

#locations-table tr.loc_title_row { background:#000; }
#locations-table tr.loc_title_row th { color:#fff; }
#locations-table tr.loc_state_row { background:#808080; }
#locations-table tr.loc_state_row td a { color:#fff; font-weight:bold; }
#locations-table tr.loc_location_row { border-bottom:1px solid #808080; }
#locations-table td.loc_name { }

/* directions map */
#directionsMap, #flashmap { border:1px solid #2e499e; }

#slideshow-home, #slideshow { background:#999; }


/* FLOORPLANS */
/* --------------------------------- */
/* Floor Plan Grid (Table) */
table.floorplans .even { background:#ccc; }
table.floorplans .odd { background:#bbb; }
table.floorplans th { background:#737373; color:#fff; font-weight:bold; }

/* Floor Plan List / Thumbnail */
.header { color:#fff; font-weight:bold; background:#737373; }
.list .unit { border-bottom:1px solid #bbbbbb; background:#cccccc;}

/* Floor Plan List with Thumbnails */
.thumbnails .unit { border-bottom:1px solid #bbbbbb; background:#cccccc; }

/* table styles */
.thumbnails table { background:#737373; border:1px solid #545454; border-width:1px 0; color:#fff; }

/* description & special */
.thumbnails .text { border-bottom:1px solid #545454; }


/* GALLERIES */
/* ------------------------- */
/* Shadowbox Gallery & Flicker Gallery Styling */
#shadowbox_gallery ul li a img, #flickr_gallery ul li a img { border: 3px solid #bbbbbb; }
#shadowbox_gallery ul li a:hover img, #flickr_gallery ul li a:hover img { border:3px solid #dddddd; }

/* gallery with thumbs */
#gallery .mask { border:1px solid #bbbbbb; }
#gallery .mask #box img { border-right:1px solid #fff;}
#gallery .thumbs div { border:3px solid #bbbbbb; }

/* gallery controls */
#gallery .buttons span { color:#666; }
#gallery .buttons span:hover { color:#888; }
#gallery .info { background:#000000; color:#fff; }


/* CALENDAR EVENTS */
/* ------------------------------------ */
#calendar_events div.event_container { background:#ccc; }



/* FOOTER */
/* -------------------- */
.location #footer { background:#fff; }
#footer,
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6 {
  color: #2d2a26;
}
#footer a { color:#2d2a26; }
#footer a:hover { text-decoration:underline; }
#footer li { border-right:1px solid #2d2a26; }