/******************************************************************
Stylesheet: IE Stylesheet

So instead of using the respond.js file to add media query support
to IE, we're going to use SASS to create an easily readable css file.
Here, we import all the styles the standard stylesheet gets, only
without the media queries. No need to worry about editing anything!

******************************************************************/
/*
Remember, all the BASE styles are called already since IE can
read those. Below, we need to import only the stuff IE can't
understand (what's inside the media queries). We also need to
import the mixins file so SASS can understand the variables.
*/
header, nav, section, article, aside, footer {
  display: block; }

/* import mixins */
/******************************************************************
Stylesheet: Mixins & Constants Stylesheet

This is where you can take advantage of Sass' great features:
Mixins & Constants. I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques like box shadow and
border-radius.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

******************************************************************/
/**
 * 2Storey Colours
 */
/**
 * 2Storey Typography
 */
/**
 * In-Vogue Colours
 */
/**
 * In-Vogue Typography
 */
/**
 * First Abode Colours
 */
/**
 * First Abode Typography
 */
/**
 * Single Storey Colours
 */
/**
 * First Abode Typography
 */
/*********************
CLEARFIXIN'
*********************/
.clearfix {
  zoom: 1; }
  .clearfix:before, .clearfix:after {
    content: "";
    display: table; }
  .clearfix:after {
    clear: both; }

/*********************
BORDER RADIUS
*********************/
/*
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include border-radius(4px 4px 0 0);
*/
/*********************
TRANISTION
*********************/
/*
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
BOX SHADOWS
*********************/
/*
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include box-shadow(inset 0 0 4px rgba(0,0,0,0.22));
*/
/*********************
TEXT SHADOWS
*********************/
/*
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include text-shadow(0 0 4px rgba(0,0,0,0.22));
*/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdue it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
/* =============================================================================================================================== */
/* RBWA DB CSS: Single Storey STYLES ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* =============================================================================================================================== */
/**
 * RBWA - Various styles
 */
.rbwa-db-home-details-heading {
  margin-bottom: 20px; }

.rbwa-db-home-gallery {
  float: left;
  width: 436px; }
  .rbwa-db-home-gallery img {
    max-width: 100%;
    height: auto; }

.rbwa-db-home-content-container {
  float: right;
  width: 240px; }
  .rbwa-db-home-content-container p#more-button {
    font-size: 16px;
    margin-bottom: 13px; }
    .rbwa-db-home-content-container p#more-button a {
      display: block;
      background: #00aeef;
      color: white;
      padding: 5px; }
      .rbwa-db-home-content-container p#more-button a:hover {
        background: #111111; }
  .rbwa-db-home-content-container p#video-button {
    font-size: 16px;
    margin-bottom: 40px; }
    .rbwa-db-home-content-container p#video-button a {
      display: block;
      background: #00aeef;
      color: white;
      padding: 5px; }
      .rbwa-db-home-content-container p#video-button a:hover {
        background: #111111; }

.rbwa_image_container {
  position: relative;
  height: 228px;
  overflow: hidden; }
  .rbwa_image_container a {
    position: relative;
    display: block;
    color: white; }
  .rbwa_image_container .search_match {
    position: absolute;
    bottom: 15px;
    right: 3px;
    background: #1ec2ff;
    padding: .2em .5em;
    color: white;
    font-size: .95em;
    z-index: 10;
    -webkit-border-radius: 0.2em;
    -moz-border-radius: 0.2em;
    -ms-border-radius: 0.2em;
    -o-border-radius: 0.2em;
    -border-radius: 0.2em;
    border-radius: 0.2em; }
    .rbwa_image_container .search_match.similar {
      background: black; }

p.view-more-homes {
  border-top: 1px dotted white;
  border-bottom: 1px dotted white;
  padding: .5em;
  margin-top: -.5em;
  margin-bottom: 2.5em;
  font: 400 1.2em "proxima-nova", sans-serif;
  text-transform: uppercase; }

/**
 * RBWA Categories - Listing styles
 */
.rbwa-db-homes-grid-container .rbwa-db-homes-grid {
  position: relative;
  float: none;
  width: 100%;
  border-bottom: 1px dotted white;
  padding-bottom: 1em;
  margin-bottom: 2em; }
  .rbwa-db-homes-grid-container .rbwa-db-homes-grid .rbwa-db-homes-grid-name {
    background: #00aeef; }
    .rbwa-db-homes-grid-container .rbwa-db-homes-grid .rbwa-db-homes-grid-name h2 {
      font: 300 14px "proxima-nova", sans-serif;
      margin-bottom: .5em;
      border: none;
      text-align: center;
      margin: 0;
      padding: 0; }
      .rbwa-db-homes-grid-container .rbwa-db-homes-grid .rbwa-db-homes-grid-name h2 a {
        display: block;
        color: white;
        text-decoration: none;
        padding: 2px 5px; }
  .rbwa-db-homes-grid-container .rbwa-db-homes-grid p {
    margin: 0 0 .8em; }
  .rbwa-db-homes-grid-container .rbwa-db-homes-grid .rbwa-db-homes-grid-readmore p {
    font: 300 1em "proxima-nova", sans-serif;
    display: block;
    margin: 1em 0 0;
    text-transform: uppercase; }
    .rbwa-db-homes-grid-container .rbwa-db-homes-grid .rbwa-db-homes-grid-readmore p a {
      color: #009bd5;
      text-decoration: none; }
  .rbwa-db-homes-grid-container .rbwa-db-homes-grid img {
    max-width: 100%;
    height: auto; }

/**
 * RBWA Related Homes
 */
#related-homes-container {
  margin: 2em 0;
  background: #f3f3f3;
  padding: 10px;
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  -ms-border-radius: 0.2em;
  -o-border-radius: 0.2em;
  -border-radius: 0.2em;
  border-radius: 0.2em; }
  #related-homes-container h2 {
    font: 1.3em "proxima-nova", sans-serif;
    margin: .8em 0; }
  #related-homes-container article.related-home {
    position: relative;
    float: none;
    width: 100%;
    border-bottom: 1px dotted white;
    padding-bottom: 1em;
    margin: 1em 0 2em; }
    #related-homes-container article.related-home :last-child {
      margin-bottom: 0;
      border-bottom: none; }
    #related-homes-container article.related-home h3 {
      font: 400 1.48148em "proxima-nova", sans-serif;
      margin: .5em 0;
      border: none; }
      #related-homes-container article.related-home h3 a {
        color: #111111;
        text-decoration: none; }
    #related-homes-container article.related-home p {
      margin: 0 0 .8em; }
    #related-homes-container article.related-home p.readmore {
      font: 400 1.2em "proxima-nova", sans-serif;
      display: block;
      margin: 1em 0 0;
      text-transform: uppercase; }
      #related-homes-container article.related-home p.readmore a {
        color: #111111; }

/**
 * RBWA Page Pagination
 */
#pagination {
  border: 0;
  margin: 2em auto;
  padding: 0;
  float: right;
  width: 100%;
  background: #f4f4f4; }
  #pagination li {
    font-size: 1.1em;
    list-style: none; }
    #pagination li a:link,
    #pagination li a:visited {
      margin: .3em;
      display: block;
      float: left;
      padding: .3em .8em;
      text-decoration: none; }
    #pagination li a:hover {
      color: #111111; }
    #pagination li.active {
      color: white;
      font-weight: bold;
      display: block; }
      #pagination li.active a:link,
      #pagination li.active a:visited {
        color: #111111; }
    #pagination li.previous-off, #pagination li.next-off {
      font-weight: bold;
      padding: .5em 4em;
      margin: .3em;
      color: #111111;
      display: block;
      float: left;
      padding: .3em .8em;
      text-decoration: none; }
    #pagination li.next a, #pagination li.previous a {
      font-weight: bold; }

/**
 * RBWA Homes Jump Menu
 */
.homes-jump-menu {
  margin-top: 2em;
  margin-bottom: 0em; }
  .homes-jump-menu ul {
    margin: 0;
    padding: 1em 0;
    list-style: none; }
    .homes-jump-menu ul li {
      display: block; }
  .homes-jump-menu select {
    display: block;
    width: 100%;
    font-size: 1em;
    margin-bottom: .5em;
    border: 1px solid #111111; }
    .homes-jump-menu select:focus {
      outline: none; }
  .homes-jump-menu input[type=submit] {
    font: 400 1.35em "proxima-nova", sans-serif;
    text-transform: uppercase;
    background: none;
    border: none;
    color: #111111;
    padding: .7em 0;
    margin-bottom: 0; }

/**
 * Download Floor Plan Button
 */
.rbwa-db-home-details-download-floorplan {
  text-align: center;
  color: white;
  padding: .6em;
  background: #111111;
  -webkit-border-radius: 0.4em;
  -moz-border-radius: 0.4em;
  -ms-border-radius: 0.4em;
  -o-border-radius: 0.4em;
  -border-radius: 0.4em;
  border-radius: 0.4em;
  margin: 1em 0; }
  .rbwa-db-home-details-download-floorplan a:link,
  .rbwa-db-home-details-download-floorplan a:visited {
    color: white;
    text-decoration: none; }

/**
 * Float Map on Left, Float Display Home Address on Right
 */
.rbwa-db-home-details-twocol {
  border-top: 1px dotted white;
  margin: 1em 0; }
  .rbwa-db-home-details-twocol:last-child, .rbwa-db-home-details-twocol.last-col {
    margin-top: 1em; }

#rbwa-db-home-map-canvas {
  width: 295px;
  height: 250px; }

.rbwa-db-homes-brand-name h2 {
  font-size: 1.45em;
  margin-bottom: .6em; }

.rbwa-brand-container {
  margin: 3em 0; }
  .rbwa-brand-container > .rbwa-db-homes-brand-image {
    width: 100%; }
    @media screen and (min-width: 480px) {
      .rbwa-brand-container > .rbwa-db-homes-brand-image {
        float: left;
        width: 140px; } }
  .rbwa-brand-container > .rbwa-db-homes-brand-details {
    width: 100%; }
    @media screen and (min-width: 480px) {
      .rbwa-brand-container > .rbwa-db-homes-brand-details {
        float: right;
        width: 480px; } }

.rbwa-db-home-layout {
  float: right; }
  .rbwa-db-home-layout.small {
    float: left; }
  .rbwa-db-home-layout .rbwa-db-home-layout-bullets {
    list-style: none;
    margin: 0;
    padding: 0em; }
    .rbwa-db-home-layout .rbwa-db-home-layout-bullets li {
      font-size: 1.3em;
      float: left;
      padding: 1em;
      padding-left: 60px; }
      .rbwa-db-home-layout .rbwa-db-home-layout-bullets li.home_bedrooms {
        background: url("../images/icon-bed.png") no-repeat center left; }
        .rbwa-db-home-layout .rbwa-db-home-layout-bullets li.home_bedrooms.small {
          background-size: 20px 20px;
          padding: .7em;
          padding-left: 30px; }
      .rbwa-db-home-layout .rbwa-db-home-layout-bullets li.home_bathrooms {
        background: url("../images/icon-bath.png") no-repeat center left; }
        .rbwa-db-home-layout .rbwa-db-home-layout-bullets li.home_bathrooms.small {
          background-size: 20px 20px;
          padding: .7em;
          padding-left: 30px; }
      .rbwa-db-home-layout .rbwa-db-home-layout-bullets li.home_parking {
        background: url("../images/icon-parking.png") no-repeat center left; }
        .rbwa-db-home-layout .rbwa-db-home-layout-bullets li.home_parking.small {
          background-size: 20px 20px;
          padding: .7em;
          padding-left: 30px; }

/* =============================================================================================================================== */
/* RBWA DB CSS: SINGLE STOREY (481+up) ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* =============================================================================================================================== */
/* =============================================================================================================================== */
/* RBWA DB CSS: Single Storey (768+up) ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* =============================================================================================================================== */
/**
 * RBWA Categories - Listing styles
 */
.rbwa-db-homes-grid-container {
  margin-top: 3em; }
  .rbwa-db-homes-grid-container .rbwa-db-homes-grid {
    float: left;
    width: 45%;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 4.5em; }
    .rbwa-db-homes-grid-container .rbwa-db-homes-grid.col3 {
      width: 30%;
      margin-right: 5%;
      margin-bottom: 40px; }
    .rbwa-db-homes-grid-container .rbwa-db-homes-grid.col3search {
      width: 300px;
      margin-right: 20px;
      margin-bottom: 40px; }
    .rbwa-db-homes-grid-container .rbwa-db-homes-grid.last-home {
      float: right;
      margin-right: 0; }
    .rbwa-db-homes-grid-container .rbwa-db-homes-grid .rbwa-db-homes-grid-readmore p {
      font-weight: 300;
      font-size: .85em;
      display: inline;
      margin-top: 2em;
      padding: .3em 1.5em;
      border: 0.1em solid #009bd5;
      background: #00aeef; }
      .rbwa-db-homes-grid-container .rbwa-db-homes-grid .rbwa-db-homes-grid-readmore p a {
        color: white; }

/**
 * RBWA Related Homes
 */
#related-homes-container {
  margin: 2em 0 0;
  background: #f1f1f1;
  padding: 10px;
  -webkit-border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  -ms-border-radius: 0.8em;
  -o-border-radius: 0.8em;
  -border-radius: 0.8em;
  border-radius: 0.8em; }
  #related-homes-container article.related-home {
    float: left;
    width: 28.5%;
    margin-right: 36px;
    border-bottom: none; }
    #related-homes-container article.related-home h3 {
      font: 300 1.2em "proxima-nova", sans-serif;
      margin: .5em 0;
      border: none; }
      #related-homes-container article.related-home h3 a {
        color: #111111;
        text-decoration: none; }
    #related-homes-container article.related-home p.readmore {
      font-size: .8em;
      display: inline;
      background: #00aeef;
      padding: 6px 8px; }
      #related-homes-container article.related-home p.readmore a {
        color: white;
        text-decoration: none; }
    #related-homes-container article.related-home img {
      max-width: 100%; }
  #related-homes-container article:nth-child(4) {
    margin-right: 0;
    border-bottom: none; }

/**
 * RBWA Homes Jump Menu
 */
.homes-jump-menu {
  background: none;
  margin-top: 0;
  padding: 0; }
  .homes-jump-menu ul li:last-child {
    float: right; }
  .homes-jump-menu input[type=submit] {
    font-size: 1.2em;
    padding: .5em 0; }

/**
 * Download Floor Plan Button
 */
.rbwa-db-home-details-download-floorplan {
  float: left;
  border: 1px solid #f2f2f2;
  padding: .3em .6em;
  background: #00aeef; }
  .rbwa-db-home-details-download-floorplan:hover {
    background: #14bfff; }

/**
 * Float Map on Left, Float Display Home Address on Right
 */
.rbwa-db-home-details-twocol {
  float: left;
  width: 47%;
  border: none;
  margin: 1em 1em 1em 0; }
  .rbwa-db-home-details-twocol h2 {
    font-size: 18px;
    color: #111111;
    margin-bottom: 1em; }
  .rbwa-db-home-details-twocol:last-child, .rbwa-db-home-details-twocol.last-col {
    float: right;
    margin: 2em 0; }

/*
you can call the larger styles if you want, but there's really no need
*/
/******************************************************************
ADDITIONAL IE FIXES
These fixes are now ONLY seen by IE, so you don't have to worry
about using prefixes, although it's best practice. For more info
on using Modernizr classes, check out this link:
http://www.modernizr.com/docs/
******************************************************************/
/**
 * RBWA Related Homes
 */
#related-homes-container article.related-home {
  width: 173px; }
