/* ----------------------------------------------------------------------------------------------------------------------------

    print.css

    Author: Greg Dalrymple
    Date: July 2011

    +top

---------------------------------------------------------------------------------------------------------------------------- */

/* Hide Stuff */
.ticker,
#header #ad,
#cookie-warning-bar,
#subnav,
#nav,
#browse-areas,
.footer-links,
.component.component-Services,
#featured,
.component.component-JustAdded,
.main-heading,
.search-area,
.component.component-FeaturedProperties,
#footer-logo a,
#inm-strip,
#ie-warning,
.save-search-container,
.simple-tabs,
.property-dialog,
.options-tag,
.search-options,
.pager,
.page-count,
.clear-floats,
ul.actions,
#refine,
.search-details,
#advert,
#brochure .navigation,
#brochure #actions,
.quick-link,
#contact-agent-form,
.buttons,
.contact-info li.www,
.contact-info li.other,
#calculator,
.agents-other-properties,
#brochure .span-4,
#brochure-nav,
#brochure-nav-options,
#brochure-footer,
#controls,
#blog-header .link,
#blog-header .byline,
#blog-list .blog-entry .date-icon,
.blog-splitter,
.standard-button,
.blogcontainer .span-3,
.blog .span-4,
.blog-comments,
.component-BlogOptions,
.advice-sections .parent img,
.advice-header,
.component-Breadcrumb,
.component-PageOptions,
span.tag,
.rss-container,
#member-links,
#members #sector-links,
#members #option,
.module-help,
#activity-bar,
a.hide-show,
img.sticker,
#activity-bar-inner,
.ss-icon,
#brochure .property-note,
.remove-icon,
#RefineForm,
.search-buttons-container,
.add-property-note,
#blog-header, .box--white
#tour-step-1,
#featured-property-section,
#propertynews-services, #start-tour-button, .hide-print{ display: none; }

/* Set default options for printing */
* { margin: 0; padding: 0; behavior: none !important; filter: none !important; float:none; overfloat:visible !important; position:relative;}
body { font-family: arial, sans-serif; font-size: 12pt; line-height: 18pt; width: 100%; }
#content { padding: 20px 0; overflow:visible !important;}
a { color: #888; text-decoration: none; }
img { border: none; }
table { margin-bottom: 15px; }

/* Print friendly header and footer */
#header, #blog-header { padding: 0 0 20px 0;  }
#header #logo img { max-width: 200px; height: auto; }
#footer { border-top: 1px solid #ccc; padding: 20px 0 0 0; }
#footer p { font-size: 10pt; }

/* Headings */
h1, h2, h3, h4, h5 { font-family: arial, sans-serif; font-weight: bold; margin-bottom: 15px; }
h1 { font-size: 30pt; }
h2 { font-size: 24pt; }
h3 { font-size: 18pt; }
h4 { font-size: 14pt; }
h5 { font-size: 12pt; }
h6 { font-size: 11pt; }

/* Results listings */
#results .count-stats h2 { font-size: 12pt; }
#results-container { display: table; width: 100%; }
#results .result { padding:10px; margin:10px; border:1px solid #ccc; min-height:160px; page-break-after: auto;}
#results .result-inner { width: 100%; }
#results .result .image-wrapper { display: inline; display: table-cell; vertical-align: top; width: 170px; padding: 10px 0; float: left; }
#results .result:nth-child(4n+1){ page-break-after: always; }
#results .result .image-wrapper img { width: 150px; height: auto;  }
#results .result .details { display: table-cell; vertical-align: top; padding: 10px 0; border-top: 1px solid #ccc; width: 100%; }
#results .result__details { width:100%; }
#results h2.address { font-size: 12pt; margin-bottom: 0px;  }
#results h2.address a { color: #D23722; }
#results h3.price { font-size: 16pt; margin-bottom: 5px; }
#results img.agent-logo { float: right; width: 50px; height: auto; display: inline; vertical-align: top; top: 0; }
#results p.description { color: #888; font-size: 9pt; line-height: 14pt; display: inline; margin-bottom: 10px; }
#results p.summary { margin-bottom: 0px; line-height: 14pt; font-size: 9pt; font-weight: bold; }
#results p.summary span { padding-right: 20px; }
#search-results .result h2.grid-address { display: none; }
.search-related .module__content{ display:none; }
.search-related .result__address--short { display:none; }
.search-related .result__address--full { line-height:35px; font-size:16pt; }
#results .tag--photo { display:none; }
#results .result__actions{ display:none; }
#results .result__summary { padding-left:0px; list-style-type: none;}
#results .result__summary li { display:inline-block; border-right:1px solid #ccc; padding:0px 5px 0px 2px; font-size:10pt;  }
#results .promo-tag{ display:none; }
#search-tab-container { display:none; }
#results .result__price{ font-size:12pt; }
#results img.agent-logo{ margin-top:-23px; }
#results .result__location{ display:none; }
#results .added { display:none; }


/* Brochure */
#brochure h1.main-address { font-size: 18pt; color: #D23722; }
#brochure h2.price { font-size: 14pt; }
.brochure-left { width: 64%; float: left; }
#brochure .brochure-right { width: 34%; float: right; display: block;}
#brochure .thumbs li { float: left; margin: 0 5px 5px 0; list-style: none; width: 80px; height: 80px;  }
#contact-agent { border: 1px solid #ddd; padding: 15px; margin:0 5px 5px;}
#contact-agent h3 { font-size: 11pt; }
#contact-agent ul, #contact-agent p { font-size: 10pt; }
#contact-agent ul li { margin-left: 15px; }
.agent-logo img { max-width: 90%; height: auto; }
#brochure h3.small-heading { font-size: 16pt; }
#brochure #key-information { margin-bottom: 20px; clear: both; }
#brochure #key-information table td.label { font-weight: bold; }
#brochure h3 { color: #D23722; }
#brochure #key-information table { border-collapse: collapse; }
#brochure #key-information table td { border: 1px solid #ddd; font-size: 9pt; padding: 5px 8px;  }
#brochure #description { clear: both; }
#brochure #description h3 { font-size: 16pt; }
#brochure #description p { font-size: 10pt; margin-bottom: 15px; line-height: 15pt;  }
#location h3 { font-size: 16pt; }
#directions p { font-size: 10pt; }
#slideshow #mainImage { width: 460px; height: auto; }
#brochure .slides[style] { width: 100% !important; height: 398px; overflow: hidden; margin-bottom: 20px;}

#comprises h3 { font-size: 16pt; }
#comprises table { border-collapse: collapse; font-size: 10pt; }
#comprises table td { padding: 5px; border: 1px solid #ccc; }

#brochure #features h3 { font-size: 16pt; }
#brochure #features { clear: both; margin-bottom: 15px; }
#brochure #features ul { list-style-type: circle; }
#brochure #features ul li { padding:8px 30px; }


#brochure .contact-agent { margin-top: 20px; }
#brochure .contact-agent h3 { font-size: 16pt; }
#brochure .contact-info { display:none; }

#brochure h3.small-heading { font-size: 16pt; }

/* New Development */
#new-development h1.main-address { font-size: 18pt; color: #D23722; }
#new-development h2.price { font-size: 14pt; }
.brochure-left { width: 66%; float: left; }
.brochure-right { width: 34%; float: right; }
#new-development .thumbs li { float: left; margin: 0 5px 5px 0; list-style: none; width: 80px; height: 80px;  }
#new-development h3.small-heading { font-size: 16pt; }
#new-development #key-information { margin-bottom: 20px; clear: both; }
#new-development #key-information table td.label { font-weight: bold; }
#new-development h3 { color: #D23722; }
#new-development #key-information table { border-collapse: collapse; }
#new-development #key-information table td { border: 1px solid #ddd; font-size: 9pt; padding: 5px 8px;  }
#new-development #description { clear: both; }
#new-development #description h3 { font-size: 16pt; }
#new-development #description p { font-size: 10pt; margin-bottom: 15px; line-height: 15pt;  }

/* Blog */
#blog-header { margin-bottom: 20px; }
body.blog .span-9 { width: 100%; }
#blog-list { padding: 0; }
#blog-list .blog-entry { padding: 20px 0; clear: both; }
#blog-list .blog-entry h2 { font-size: 14pt; }
#blog-list .blog-entry h2 a { color: #D23722; }
#blog-list .blog-entry p { font-size: 9pt; line-height: 15pt; }
#blog-list .blog-entry .body img { float: left; margin: 0 15px 15px 0; }
#blog-list .blog-date { margin-bottom: 7px; }
.blog-date-icon { display: none; }

#blog-item ul.social-headers { display: none; }
#blog-item .back { display: none; }
#blog-item h1.large-heading { font-size: 20pt; }
#blog-item h2 { font-size: 14pt; color: #888888; }

/* Pagelets content */
.component.component-Heading h1 { font-size: 24pt; padding: 5px 0; }
.component.component-RichText p { font-size: 9pt; padding: 5px 0; line-height: 15pt; margin-bottom: 15px; }
.component.component-RichText ul { font-size: 9pt; padding: 5px 0; line-height: 15pt; margin-bottom: 15px; }
.component.component-RichText ul li { margin-left: 15px; }

#content.report {font-size: 0.6em }
#content.report h2 { font-size: 1.6em; margin-bottom: 0.5em; }
#content.report h3 { font-size: 1.2em;  margin-bottom: 0.5em; }
#content.report h4 { font-size: 1em;  margin-bottom: 0.5em; }
#content.report .grey-box { padding: 2px; }
#content.report td, #content.report th { padding: 2px; }


/* Member Favourites */
#members #search-results { display: table; width: 100%; }
#members .favourite { display: table-row; width: 100%; }
#members .favourite .image-wrapper { display: inline; border-top: 1px solid #ccc; display: table-cell; vertical-align: top; width: 170px; padding: 10px 0;  }
#members .favourite .image-wrapper img { width: 150px; height: auto;  }
#members .favourite .details { display: table-cell; vertical-align: top; padding: 10px 0; border-top: 1px solid #ccc; }
#members .favourite h2.address { font-size: 12pt; margin-bottom: 0px;  }
#members .favourite h2.address a { color: #D23722; }
#members .favourite h3.price { font-size: 12pt; margin-bottom: 5px; }
#members .favourite img.agent-logo { float: right; width: 50px; height: auto; display: inline; vertical-align: top; top: 0; }
#members .favourite p.description { color: 888; font-size: 9pt; line-height: 14pt; display: inline; margin-bottom: 10px; }
#members .favourite p.summary { margin-bottom: 0px; line-height: 14pt; font-size: 9pt; font-weight: bold; }
#members .favourite p.summary span { padding-right: 20px; }

/* Market Intelligence Tool */
.intelligence-section-options { display:none; }
#intelligence-image { float:left; height:155px; width:230px; }

.col{ margin-right:0px; }
h3 { font-size:16pt; }
