/* == START PROPERTIES.CSS ======================================================================= */
/*      
         Custom Stylesheet for Property Listings and Search Pages
         Copyright ©2012 myRealDESIGN   
*/

/* === GENERAL FORM SETTINGS === */

#miPageTitle {padding: 7px 0 10px;}
.mrp-weblet-listings {padding-top: 20px;}
/* .mrp-weblet-listings #MainPane {background-color:  #f0eee8;} */

/* note: set my listings default width to 700px */
.mrp-weblet-listings div.listing-content  {width: 700px;}
.mrp-weblet-listings div.listing-info-container div.listing-info-section, 
.mrp-weblet-listings div.listing-info-container div.listing-wide-info-section, 
.mrp-weblet-listings div.listing-info-container div.listing-semi-wide-info-section, 
.mrp-weblet-listings div.listing-info-container div.listing-custom-info-section, 
.mrp-weblet-listings div.listing-info-container div.room-info-section, 
.mrp-weblet-listings div.listing-info-container div.bathroom-info-section, 
.mrp-weblet-listings div.listing-info-container dl, 
.mrp-weblet-listings div.listing-info-container div.listing-wide-info-section dd, 
.mrp-weblet-listings div.listing-info-container div.listing-custom-info-section dd {width: 690px;}

/* Toolbars, Filters, Links and Drop-down boxes */
.mrp-weblet-listings #VowToolbarNG {display: none;}
.mrp-weblet-listings .listing-results-sub-categories {display: none;}
.mrp-weblet-listings #PredefinedToolbar {display: none;}
.mrp-weblet-listings .results-filter-form {display: none;}

/* Listing Tabs - on search forms and results views */
.mrp-weblet.mrp-weblet-listings .listing-tabs {margin-bottom: 15px;}
.mrp-weblet.mrp-weblet-listings .listing-tabs {background-image: url(listing-tabs-base.gif) !important;}
.listing-tabs ul li, .listing-tabs ul li.first-tab {color: #514b40; font-family: 'Times New Roman';}
div.listing-tabs ul li, div.listing-tabs ul li.current, div.listing-tabs ul li.first-tab {border-color: #DAD5C3 !important;}
.mrp-weblet-listings .listing-tabs ul {}
.mrp-weblet-listings .listing-tabs ul li#choose-a-view-label {padding-top: 10px; font-weight: normal;}
.mrp-weblet-listings .listing-tabs ul li#choose-a-form-label {padding-top: 10px; font-weight: normal; font-size: 14px;}
.mrp-weblet-listings .listing-tabs ul li {
  background-color: #edeae2; border-bottom: 1px solid #DAD5C3; background-image: none;}
.mrp-weblet-listings .listing-tabs ul li.current {
  border-color: #DAD5C3; background-color: #f5f3f0; border-bottom: 1px solid #f5f3f0 !important;}
.mrp-weblet-listings .listing-tabs ul li a {
  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #7e7761; 
  border-color: #f5f3f0; padding: 10px 18px 10px 18px;}
.mrp-weblet.mrp-weblet-listings .listing-tabs ul li.current a {}

/* Top & Bottom Paging Bars */
.mrp-weblet-listings .listing-results-navigation-top {margin-top: 20px;} 
.mrp-weblet-listings .listing-results-navigation-bottom {margin-top: 20px;}
.mrp-weblet-listings .page-navigation {background-color: #e9e6dd; padding: 8px 0;}
.mrp-weblet-listings .page-navigation table {}
.mrp-weblet-listings .results-total, .mrp-weblet.mrp-weblet-listings .results-total-long {color: #514b40;}


/* === RECIPROCITY SEARCH FORM PAGES === */

/* google map recip search form */
.mrp-weblet-listings .page-frame div.google-map-search-wrapper {padding-top: 0;}
.mrp-weblet-listings h1.custom-form-title, .mrp-weblet-listings h1.search-name-heading  {
  font-family: 'Lato', Arial Narrow, Arial, Helvetica, sans-serif; font-weight: 300;
  font-size: 20px; color: #5DAEB7;
  padding: 0; margin: 10px 0 6px; }
.mrp-weblet-listings .custom-search-header {
  font-family: 'Times New Roman', Times, serif; font-size:14px;
  line-height: 1.4em; margin-bottom:15px; }
/* top toolbar */ .mrp-weblet-listings .TopToolbarContainer { 
   width: 700px; height: 60px;
   background-color: #E9E6DD;
   border: 1px solid #DAD5C3;
   border-bottom: 3px double #DAD5C3; }
.mrp-weblet-listings .TopToolbarContainer td .SearchControlLabel {padding-top: 10px; }
.mrp-weblet-listings .TopToolbarContainer tbody tr td table tr td:first-child div.gwt-Label {margin-left: 6px;}
.mrp-weblet-listings .TopToolbarContainer table#gmap-search-control-0 {margin-left: 4px;}
.mrp-weblet-listings .TopToolbarContainer .gwt-Label {
   font-family: Arial, Helvetica, sans-serif !important; font-weight: normal !important;
   font-size: 12px !important; color:#7E7761; margin-right: 0; }
.mrp-weblet-listings .TopToolbarContainer .CompactSearchControl {
   font-family: Arial, Helvetica, sans-serif !important; font-weight: normal !important;
   font-size: 12px !important; color:#7E7761;
   border: 1px solid #DAD5C3; background-color: #F5F3F0; }
/* sliding panel */ .mrp-weblet-listings .SlidingPanelContents .gwt-Label {line-height: 18px;}
/* map border */    .mrp-weblet-listings .MapContainer {border: 1px solid #DAD5C3;}
.mrp-weblet-listings .additional-search-controls {display: none;}
/* bottom buttons */  .mrp-weblet-listings .mrp-search-form-buttons-container {
   background-color: #E9E6DD;
   border: 1px solid #DAD5C3;
   border-top: 3px double #DAD5C3;
   margin: 21px 0 10px; padding: 9px 0 11px 0 !important; }
.mrp-weblet-listings .form-button-large {
   color:#7E7761; font-family: Arial, Helvetica, sans-serif; font-size: 13px;
   background-color: #F5F3F0; background-image: none; border: 1px solid #DAD5C3; 
   margin: 5px 8px; padding: 7px 8px; }
.mrp-weblet-listings input#finishSearchButton {
   color: #fff; background-color: #B6AB88; border: none; border-color: transparent; padding: 8px 8px; }
.mrp-weblet-listings .mobile-inquiry-link, .mrp-weblet-listings .search-form-footer .listing-disclaimer {
   font-family: 'Times New Roman', Times, serif; font-size: 14px; }

/* simple mls and address forms */
.mrp-weblet-listings .simple-search-form {padding-top: 0 !important;}
.mrp-weblet-listings .simple-search-form #formPane, .mrp-weblet-listings .simple-search-form {border-spacing: 0;}
.mrp-weblet-listings .simple-search-form #formPane, .address-search-form, .mls-num-search-form {
  background-color: #EDEAE2; padding-top: 0 !important;}
.address-search-form div, .mls-num-search-form div {border-color: #DAD5C3 !important;}
.mrp-weblet-listings .simple-search-form #formPane {border: 1px solid #DAD5C3;}
.mrp-weblet-listings .simple-search-form #formPane fieldset {border: none;}
.mrp-weblet-listings .simple-search-form #formPane fieldset legend.large-legend {
  font-family: Arial, Helvetica, sans-serif; font-size: 12px;color: #514b40; padding-top: 8px;}
.mrp-weblet-listings .vow-save-search-outer {border: 1px solid #DAD5C3 !important; background-color: #E9E6DD;}


/* === SEARCH RESULTS PAGES == */

/* expanded view */
.mrp-weblet-listings .listing-results-expanded {border-top: 3px double #DAD5C3; padding-top: 10px; margin-top: 0;}
.mrp-weblet-listings .listing-results-expanded .results-item-expanded {
  background-color: #E9E6DD; border-bottom: 3px double #DAD5C3; padding: 3px 3px 8px 3px; margin-bottom: 10px;}
/* gallery view */
.mrp-weblet-listings .listing-results .results-item-gallery {background-color: #E9E6DD; margin-bottom: 15px;} 
.mrp-weblet-listings div.results-item-gallery {font-family: 'Times New Roman', Times, serif; font-size: 13px; font-style: italic; color:#7E7761; text-align: center;}
/* compact view */
.mrp-weblet-listings .listing-results .results-item-list {
  background-color: #E9E6DD; margin: 4px 0 0 0; padding: 5px 0 8px 0; border-bottom: 1px solid #DAD5C3;}
.mrp-weblet-listings div.listing-results-list {border-top: 1px solid #DAD5C3; margin-top: 3px;}
/* map view */        
.mrp-weblet-listings .listing-results .results-item-map {background-color: #E9E6DD;}
.mrp-weblet-listings .listing-results .results-item-map div.column a {
   font-family: Arial, sans-serif; font-size: 13px; color: #7E7761;}
.mrp-weblet-listings .listing-results .results-item-map div.column-onmap {margin-left: 0;}
.mrp-weblet-listings .listing-results .results-item-map {border-bottom: 1px solid #DAD5C3; margin-bottom: 3px;}
.mrp-weblet-listings div.map-canvas {border: 1px solid #DAD5C3;}

/* font settings*/
/*base font*/ .mrp-weblet-listings .listing-results {font-family: 'Times New Roman', Times, serif; font-size: 14px;}
/*address*/   .mrp-weblet-listings .listing-results .address-info h3, .listing-results .address-info h3 span.minor-address-info {  
  font-family: 'Times New Roman', Times, serif; font-size: 14px;}
.mrp-weblet-listings .listing-results .address-info h3 span.minor-address-info span {
  font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #7E7761; font-size: 12px;}
.mrp-weblet-listings .results-item-expanded div.address-info {border-bottom: 1px solid #DAD5C3;}
/*price*/          .mrp-weblet-listings .listing-results .price-container {
  font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight: 300; font-style: normal; color: #5DAEB7; font-size: 2em;}
.mrp-weblet-listings .listing-results .results-item-list .price-container {font-size: 1.5em;}
div.results-item-gallery div.price-container {height: 25px; margin-bottom: 4px; margin-top:0;}


/* main photo box on expanded and gallery views */
.mrp-weblet-listings div.results-item-expanded {background: url(photo-shadow.png) top left  no-repeat;}
.mrp-weblet-listings div.results-item-expanded div.photo-container {
   width: 230px; margin-top: 2px; margin-left: 2px; position: relative; float: left;
   border: 1px solid #DAD5C3 !important; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.mrp-weblet-listings div.results-item-gallery div.photo-container, 
.mrp-weblet-listings div.results-item-list div.photo-container {
   border: 1px solid #DAD5C3 !important; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

/* left side stats */
.mrp-weblet-listings .results-item-expanded dl.listing-summary-section {font-size: 14px; width: 210px;}
.mrp-weblet-listings .results-item-expanded dl.listing-summary-section dt {font-weight: normal; width: 85px;}
.mrp-weblet-listings .results-item-expanded dl.listing-summary-section dd.wide {padding: 0; margin: 2px 0;}
.mrp-weblet-listings .results-item-expanded dl.listing-summary-section dd {
 font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #7E7761; font-size: 13px;}
.mrp-weblet-listings .listing-results-expanded .unit-of-measure-switch {display: none;}

/* right side description blurb */
.mrp-weblet-listings .listing-results-expanded .side-content-right {display: none;}
.mrp-weblet-listings .results-item-expanded div.description {
  width: 265px; line-height: 19px; height: 114px; margin-top: 2px; color: #7E7761; font-style: italic; font-size: 13px;}

/* attribution and social links */
.mrp-weblet-listings .listing-results-expanded .attribution-container {padding-top: 5px;}
.results-sm-share-container {border-top: 1px solid #DAD5C3; margin: 5px 0; height: 30px;}
.results-sm-share-container-inner {top: 7px;}

/* agent contact boxes */
.mrp-weblet-listings .results-item-expanded .owner-contact-container {border-top: 1px solid #DAD5C3;}
.mrp-weblet-listings table.listing_contact_info tbody tr td,  .mrp-weblet-listings table.listing_contact_info tbody tr td a {
   font-weight: normal; font-size: 12px; }
.mrp-weblet-listings table.listing_contact_info tbody tr td.contact-cell {
   font-family: 'Times New Roman', Times, serif; font-size: 13px; text-transform: uppercase; }


/* === PROPERTY DETAIL PAGES === */

.listing-custom-top, .listing-custom-middle, div.listing-custom-disclaimer, .listing-custom-bottom, 
.mrp-weblet-listings div.results-item-list div.listed-by {
  font-family: 'Times New Roman', Times, serif; color: #7E7761; font-style: italic;}
.mrp-weblet-listings h2.listing-address, .mrp-weblet-listings dd#listing-price-text {
  font-family: 'Lato', Arial Narrow, Arial, Helvetica, sans-serif; font-weight: 300; color: #5DAEB7;}
.mrp-weblet-listings h2.listing-address {font-size: 20px; margin: 0 0 10px;}
.mrp-weblet-listings dd#listing-price-text {font-size: 28px;}
.mrp-weblet-listings .listing-info-container .listing-description {font-family: 'Times New Roman', Times, serif; font-size: 14px; line-height: 1.4em;}
.mrp-weblet-listings .listing-info-container dd, .mrp-weblet-listings .summary-line dd {color: #7E7761;}

.mrp-weblet-listings div.listing-custom-top {background-color: #f5f3f0; padding-bottom: 10px;}
.mrp-weblet-listings .listing-details-navigation-container, .mrp-weblet-listings .listing-details-navigation-container-bottom {
  margin: 0 0 10px; padding: 1px 0 3px; 
  border-top: none; border-bottom: 3px double #DAD5C3; 
  background-color: #E9E6DD;}
.mrp-weblet-listings .listing-tabs {border-left: 1px solid #DAD5C3;}
.mrp-weblet-listings .listing-content div.listing-main-photo-container {
  border: 1px solid #DAD5C3; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.mrp-weblet-listings .listing-content .listing-photos-full-size-container ul li.image-item {border: 1px solid #DAD5C3; }

.mrp-weblet-listings .listing-info-container label.section-head {
   font-family: 'Lato', Arial Narrow, Arial, Helvetica, sans-serif; font-weight: 300; 
   font-size: 17px; color: #5DAEB7; 
   border-bottom: 3px double #DAD5C3; }
.mrp-weblet-listings .realtor-info {
   background-color: #E9E6DD; border-top: 1px solid #DAD5C3; border-bottom: 1px solid #DAD5C3; }
.mrp-weblet-listings .listing-last-modified {font-size: 10px; text-align: left; padding-bottom: 6px;}
.mrp-weblet-listings div.listing-disclaimer {font-size: 10px;}

/* === END PROPERTIES.CSS ======================================================================== */