
/*  ----------------------------------------------
    locations.css
    author: Regi E. (rellis@pushhere.com, Lead Dev)
    
    req/location
      styles/locations.css
    ----------------------------------------------  */


/*  +TOC
    ----------------------------------------------   
    1. LOCAL OVERRIDE SELECTORS
    2. LOCATIONS COLUMN SELECTORS
    ----------------------------------------------  */


/*  =LOCAL OVERRIDE SELECTORS
    ----------------------------------------------  */
    #featured-deck {
      text-align: center;
    }
    #featured-deck img {
      width: 815px;
      margin: 0 auto;
    }
    .cap-featured{
      height: 22px;
    }
    #main {
      margin-right: 0;
    }

/*  =LOCATIONS COLUMN SELECTORS
    ----------------------------------------------  */
    #last-column {
      margin-right: 0;
    }
    .locations-column {
      float: left;
      width: 300px;
      margin-right: 30px;
    }
    .locations-column h3 {
      text-transform: uppercase;
      color: #fff;
    }
    .locations-column a {
      color: #ff0000;
    }
    .locations-column h3,
    .locations-column p,
    .locations-column a {
      font-size: 0.75em;
      margin: 0;
    }
    .locations-column a {
      display: block;
      margin: 5px 0;
    }
    .locations-top,
    .locations-block,
    .locations-bottom {
      position: relative;
      border-bottom: 1px solid #222;
      padding: 20px 20px 15px 80px;
      width: 200px;
      background: #000;
    }
    .locations-top img,
    .locations-block img,
    .locations-bottom img {
      position: absolute;
      top: 20px;
      left: 20px;
    }
    .locations-top {
      background: transparent url(../images/backgrounds/bg-locations-top.png) no-repeat;
    }
    .locations-block,
    .locations-bottom {
      height: 185px;
    }
    .locations-bottom {
      border-bottom: 0 none;
    }
    a.map {
      margin-bottom: 20px;
    }
    a.locations-email {
      position: absolute;
      bottom: 5px;
    }


