/* -- Winnipeg Free Press Homes Print Style Sheet -- */
html, body { height: 99% !important; }
body * { font: 12px/14px helvetica, verdana, sans-serif; }
h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; text-transform: uppercase; }
img {
   page-break-inside: avoid;
}
header.sticky {
    z-index: 0;
    position: relative;
    height: 100px !important;
    margin-bottom: -273px;
}

/* News Article */
.leaderboard, .bigbox, .header-links, nav, .breadcrumb, .back, .tasks, button, .browse, footer, .slide-menu, .video, .pswp, .branded_ad, .mobile-ad { display: none !important; }
header, .container { padding-left: 0; padding-right: 0; max-width: 100%; width: 100%; }
body { color: #000; font: 12px/16px verdana, arial, sans-serif; }
h1 { font: 24px/24px verdana, arial, sans-serif; padding-bottom: 5px; margin-bottom: 0; }
h2 { font: 18px/20px verdana, arial, sans-serif; margin-top: 0; }
.article.main-image { float: left; width: 40%; margin-right: 15px; }
.article-content figure, .article.main-image figure { width: 40%; margin: 15px 15px 5px 0; float: left; left: 0; height: auto; clear: left; }
.article.main-image figure { width: 100%; margin: 0 15px 5px 0; float: left; padding-right: 15px; }
.article-content figure img, .article.main-image figure img { width: 100%; height: auto; }
.article-content figure figcaption, .article.main-image figure figcaption { padding-bottom: 10px; }
.article-head .sponsor img { max-width: 75px; clear: both; display: block; margin: 4px 0 10px 0; }
.article-head { border-bottom: 1px #000 solid; margin-bottom: 15px; }
.article-head h1 { line-height: 1em; margin-top: -15px; }
.featured.article, .skyscraper-ad, .fixed-sky { display: none; }
.header-content img { width: 125px; height: 35px; }
.container { padding: 0; margin: 0; max-width: 100%; margin-left: -17px; margin-top: 0 !important; }
.content { padding: 0; }

/* Home Detail */
i, .interact, #form_container, h3.mortgage, .results .map-container, a.dealer_page, form, .branded-header, .mortgage-calculator, .home-information.details .map-container, form.contact_agent, p.signup, .screenemail{ display: none !important; }

.address-bar { color: black; padding: 0 0 5px 0; border-bottom: 1px #000 solid; width: 100%; float: left; margin-top: -7px; }
.address-bar h1, .address-bar h2 { float: left; width: 75%; font-size: 14px; line-height: 14px; }
.address-bar p.home_price { font-size: 18px; text-align: right; width: 15%; float: right; margin-top: -9px; }

.royalSlider { display: block; margin: 0 auto; text-align: center; height: auto !important; max-height: auto !important; margin-top: -15px; position: relative; width: 100%; }
.rsOverflow { display: none; }
.rsDefault .rsThumbsVer { width: 100%; position: relative; padding: 0; }
.rsDefault .rsThumb { display: inline-block; float: left; margin: 10px 2% 10px 0; width: 45%; height: 200px; overflow: hidden; }
.rsDefault .rsThumb img { width: auto; height: 100%; }

.home-information, .resp-tab-content, .home-information.details, .property-information p { width: 100%; margin-top: 0; clear: both; float: left; }
.home-information .share { display: none; }
.home-information.details { margin-top: 15px; }
.important a, p.more, p.more2 { display: none; }
.property-information ul { padding: 0; margin: 0; }
.property-information ul.main li { list-style-type: none; width: 45%; display: inline-block; float: left; }
.property-information li { list-style-type: none; }
.property-information li ul li { width: 45%; display: inline-block; }
.home-information.details h3 { float: left; width: 100%; margin-top: 15px; display: block; border-top: 1px black solid; border-bottom: 1px black solid; padding: 5px 0; margin: 10px 0 5px 0;}

.right-side h3 { text-transform: uppercase; padding: none; margin: 0; width: 100%; float: left; }
.right-side h3 { margin-top: 10px; }
.right-side h3:nth-child(1) { margin-top: 0; }
a, a:link, a:visited { text-decoration: none; color: #000; }
.ainfo a:link:after, .ainfo a:visited:after { content:" [" attr(href) "] "; }
.right-side img { display: none; }
.right-side .agent { margin-top: 15px; padding-top: 15px; border-top: 4px #000 solid; float:left; width: 100%; }
.right-side .inf p { padding-bottom: 0; margin: 0; }

/* Profile Pages */
.profile .person img { max-width: 200px; float: left; margin: 0 15px 15px 5px; }
.profile p, .profile h2, .profile h1, .brokerage h3, .brokerage dl { padding: 0; margin: 0; line-height: 1.25em; }
.profile h2, .profile .brokerage h3 { margin-top: 15px; }
h3.title { display: none; }
.profile { border-bottom: 1px #000 solid; padding: 15px; margin-bottom: 15px; }
.profile .brokerage img { display: none; }
.profile a:link:after, .profile a:visited:after, .builderinfo a:link:after, .builderinfo a:visited:after { content:" [" attr(href) "] "; }
.profile p a.phone:after, .profile p a.phone:visited:after, .builderinfo p a.phone:after, .builderinfo p a.phone:visited:after { content:none; }
.profile .brokerage h3, .profile .brokerage dl, .profile .brokerage dd { width: 100%; float: left; margin-left: 0; left: 0; }
.profile .brokerage dl, { margin-bottom: 15px; }
.results-list.profilepg { margin: 15px 0 0 -38px; float: left; }
.results-list.profilepg li { width: 47%; margin: 0 1%; display: inline-block; padding: 10px 0; }
.results-list.profilepg li h2, .results-list.profilepg li p { line-height: 1.25; padding: 0; margin: 0; }
.results-list.profilepg li .home-information { width: 100%; }
.results-list.profilepg li .home-information .photo-container { max-height: 165px; overflow: hidden; float: left; width: 100%; margin: 0 5px 10px 0; }
.results-list.profilepg li .home-information .photo-container img { width: 100%; }
.profile .brokerage h3 { padding-top: 15px; }
.profile .person.builder { width: 100%; padding: 0; }
.profile .person.builder .img-container { float: left; width: 35%; margin-right: 2%; }
.profile .person.builder .img-container img { width: 100%; }
.profile .person.builder { display: inline-block; }
header.sticky + .container { margin-top: 0px; }
.profile.builder .person h3 { clear: both; }
.profile.builder .person .showhome dl dd { text-align: left !important; padding: 0; margin: 0;}
/*
#builder_detail .gallery .builder .rsCaption { display: block !important; }
#builder_detail .gallery .builder .rsDefault .rsThumb .image-cont img { height: 100%; width: auto; }
.profile.builder .person h3 { clear: both; }

#builder_detail .gallery .builder .rsDefault .rsThumb { width: 100%; margin: 0 1% 15px; }
#builder_detail .gallery .builder .rsDefault .rsThumb .image-cont img { height: 100% !important; width: auto !important; }
*/
.gallery .builder { margin-top: 15px; }
.builder .rsThumb { width: 48%; margin: 0 1% 15px; dispay: inline-block; height: 200px; }
.builder .rsThumb .image-cont { height: 200px !important; }

/* Search Results */
#searchbox, #advsearch, ul.pagination, ul.display-results, .results form, .results h4, .map_container, li .home-information .photo-container span.photo_video, .realtor-information .next, .realtor-information .prev, .article-head .tasks, .map-wrap, .devlistings, .builders-links { display: none !important; }

.results .results-list { width: 100%; }
.results .results-list li, .results-list.newslist li { padding: 15px 0; border: none; border-bottom: 1px #000 solid; display: block; float: left; width: 100%; margin-left: -17px; }
.results li .home-information { display: inline-block; width: 75%; float: left; padding-bottom: 5px; margin-bottom: 5px; }
.results li .home-information .photo-container img, .results-list.newslist li img { width: 90%; float: left; margin-right: 10px; }
.results-list.newslist li img { width: 25%; }
.results-list.newslist li h1 a { font-size: 20px; line-height: 1em; }
.results-list.newslist li h1 { margin-top: 0; }
.results li .home-information h2 a { font-size: 20px; line-height: 18px; padding-bottom: 0; }
.results li .home-information p, .results li .realtor-information p { padding: 0; line-height: 12px; font-size: 12px; }
.results li .home-information p.price { font-size: 16px; }
.results .realtor-information { width: 25%; display: inline-block; float: right; text-align: right; }
.results .realtor-information img { display: none; }
.results .open-house { width: 100%; display: inline-block; border: none; }
.results .open-house .open-house-list { width: 100%; margin-left: -17px; }
.results .open-house .open-house-list li { border-bottom: 0; padding: 5px 0 0 0; }
.results li .home-information .photo-container { float: left; width: 48%; }



