/* Overrides */

#sidebar-second .block.block-google-admanager, #front-top-sidebar .block.block-google-admanager {
  display: block;
}

.ads {
 background: transparent;
 margin: 0px auto 20px auto;
 padding: 0px;
 display: block;
}

/* CB: This may not be the best place for this margin. But a left margin of some sorts in needed*/
#content .vertical-layout .twelve .five {
  margin-left: 3%;
}


/* CB: REMOVED THIS CODE FROM MAIN.CSS SO I CAN TEST WITHOUT MESSING UP OTHER DEVELOPERS STYLES */
.view-towns-ft-media {
  margin-bottom: 30px;
}
ul.orbit {
  overflow: visible;
}
.orbit-wrapper {
  margin-bottom: 30px;
}
.view-towns-ft-media .slides-wrapper ul,
.view-towns-ft-media .slides-wrapper ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}
.view-towns-ft-media .slides-wrapper ul.orbit-bullets li {
  margin-left: 9px;
}
.orbit-wrapper .field.field-name-field-caption.field-type-text.field-label-hidden {
  float: left;
  height: 60px;
  overflow: hidden;
}
 #content .orbit-wrapper .field-name-field-caption {
  position: relative;
  background-color: #fff;
  width: 55%;
}
 #content .view-towns-ft-media .orbit-wrapper .field-name-field-credit {
  width: auto;
  margin-right: 0;
  padding: 0;
}
 #content .orbit-wrapper ul.orbit-bullets {
  position: relative;
  z-index: 30;
  float: right;
  bottom: auto;
  left: auto;
  right: auto;
  margin-right: 1.65%;
  margin-top: 30px;
  width: 40%;
  height: 14px;
  overflow: hidden;
}

#content .view-real-estate-home-of-the-week .orbit-wrapper {
  margin-bottom: 35px;
}
#content .view-real-estate-home-of-the-week div.orbit.with-bullets {
  margin-bottom: 0;
}
#content .view-real-estate-home-of-the-week .orbit-wrapper ul.orbit-bullets {
  bottom: -7px;
  margin-left: 0 !important;
  margin-top: 5px;
}
 #content .view-real-estate-home-of-the-week .orbit-wrapper {
  margin-bottom: 35px;
}
#content .view-real-estate-home-of-the-week div.orbit.with-bullets {
  margin-bottom: 0;
}
#content .view-real-estate-home-of-the-week .orbit-wrapper ul.orbit-bullets {
  bottom: -7px;
  margin-left: 0 !important;
}

/* ORBIT TRICK OUT*/
#content .slides-wrapper ul,
#content .slides-wrapper li {
  list-style: none;
  list-style-type: none;
}
#content .slides-wrapper img,
#content .slides-wrapper .field-name-field-credit,
#content .slides-wrapper .field.field-name-field-caption.field-type-text.field-label-hidden {
  display: none;
}

#content .slides-wrapper .orbit-wrapper img,
#content .slides-wrapper .orbit-wrapper .field-name-field-credit,
#content .slides-wrapper .orbit-wrapper .field.field-name-field-caption.field-type-text.field-label-hidden {
  display: block !important;
}
#content .orbit-wrapper .slides-wrapper img,
#content .orbit-wrapper .slides-wrapper .field-name-field-credit,
#content .orbit-wrapper .slides-wrapper .field.field-name-field-caption.field-type-text.field-label-hidden {
  display: block !important;
}

/* TOWNS DROPDOWN */
html #block-menu-menu-towns .content {
  position: relative;
  top: 0;
  left: 0;
}

/* MULTIMEDIA BOARDER*/
html .multimedia-listing .view-content .views-row-first .twelve.columns.multimedia-featured img {
  outline: none;
}

@media only screen
and (max-width: 1023px)
and (min-width: 628px) {

  html .multimedia-listing .view-content .views-row-first .twelve.columns.multimedia-featured img {
    max-width: 94%;
  }

}

/* SMARTPHONES */
@media only screen
and (min-width : 320px)
and (max-width : 629px) /* 765 */ {

  html .view-multimedia .phone-one {
    padding-top: 8px;
  }

 #content .view-towns-ft-media {
   min-height: 307px;
   margin-bottom: 0;
 }
 #content .orbit-wrapper .field.field-name-field-caption.field-type-text.field-label-hidden {
  float: left;
  width: 75%;
 }
 #content .view-towns-ft-media .orbit-wrapper .field-name-field-credit {
  text-align: right;
  float: left;
  width: 25%;
 }

 #content .orbit-wrapper ul.orbit-bullets {
   margin: 0;
   float: none;
   width: 90%;
   bottom: -75px;
   margin: 0 auto !important;
   overflow: hidden;
   height: 14px;
 }

 /* MENU - TOWNS */
 html #block-menu-menu-towns h2:hover,
 html #block-menu-menu-towns h2:active {
  background-image: none;
  box-shadow: inset -5px 0 20px -12px black;
 }
 #block-menu-menu-towns .content {
  box-shadow: inset -5px 0 20px -12px black;
 }

  html .multimedia-listing .view-content .views-row-first .twelve.columns.multimedia-featured img {
    max-width: 89%;
    margin-left: 0;
  }


}

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

  #content .view-towns-ft-media {
    min-height: 260px;
  }
  #content .orbit-wrapper .orbit-wrapper {
    margin-bottom: 85px;
  }
  #content .orbit-wrapper .field.field-name-field-caption.field-type-text.field-label-hidden {
    height: 80px;
  }
  #content .orbit-wrapper ul.orbit-bullets {
    bottom: -81px;
  }

}


/* TEMP FIELD SLIDE SHOW */
.field-slideshow {
  overflow: visible;
}
