/* ----------------------------------------------------------------------------------------------------------------------------

    print.css

    Author: Greg Dalrymple
    Date: July 2011

    +top

---------------------------------------------------------------------------------------------------------------------------- */

/* Hide Stuff */
.ticker,
#header #ad,
#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-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 { display: none; }

/* Set default options for printing */
* { margin: 0; padding: 0; behavior: none !important; filter: none !important; }
body { font-family: arial, sans-serif; font-size: 12pt; line-height: 18pt; width: 100%; }
#content { padding: 20px 0; }
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 { display: table-row; width: 100%; }
#results .result .image-wrapper { display: inline; border-top: 1px solid #ccc; display: table-cell; vertical-align: top; width: 170px; padding: 10px 0; float: left; }
#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; }
#results h2.address { font-size: 12pt; margin-bottom: 0px;  }
#results h2.address a { color: #D23722; }
#results h3.price { font-size: 12pt; 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; }

/* Brochure */
#brochure h1.main-address { font-size: 18pt; color: #D23722; }
#brochure h2.price { font-size: 14pt; }
.brochure-left { width: 75%; float: left; }
.brochure-right { width: 25%; float: right; }
#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; }
#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 { width: 90%; height: auto; }
#brochure h3.small-heading { font-size: 12pt; }
#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: 12pt; }
#brochure #description p { font-size: 10pt; margin-bottom: 15px; line-height: 15pt;  }
#location h3 { font-size: 12pt; }
#directions p { font-size: 10pt; }
#slideshow #mainImage { width: 460px; height: auto; }

#brochure #features h3 { font-size: 12pt; }
#brochure #features { clear: both; margin-bottom: 15px; }

#brochure h3.small-heading { font-size: 12pt; }

/* Blog */
#blog-header { margin-bottom: 20px; }
#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; }

/* 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; }

