/* Print-friendly */

/************************************************************
Kill stuff */

body>header,
#banner,
#bottom,
body>footer,
#next-prev,
.actions {
	display:none;
}


/************************************************************
Knock out stuff (backgrounds/padding) */

html, body {
	background:#fff;
	color:#252525;
	border:none;
}
* { /* Kill shadows (tend to not look right) */
	box-shadow:none !important;
}
main {
	padding:0;
}
main>section {
	max-width:none;
}


/************************************************************
Rearrange stuff */

/* Columns : Eliminate */
.main.col,
.side.col {
	display:block !important;
	float:none !important;
	width:auto !important;
}
.side.col {
	display:none !important;
}


/* Add logo to header */
body:before {
	content:url('../images/site/new_logo_sm.jpg');
	display:block;
}
body:after {
	content:'Nybo & Associates';
	color:#375682;
	font-size:18pt;
	line-height:75px;
	position:absolute;
	left:160px;
	top:0;
}


/* Add URL after all external links */
a[target="_blank"]:after {
	content:' (' attr(href) ')';
}


/************************************************************
Property details page */

#prop-detail {
	overflow:visible;
}

/* Show side column on details page - we want that */
#prop-detail .side.col {
	display:block !important;
}

/* Rearrange header slightly */
#prop-detail .col.main header h4 {
	position:static;
}

/* Rearrange photos */
#prop-detail .photos {
	position:static;
}
#prop-detail .photos a {
	display:inline-block !important;
	margin:0.55em !important;
	width:15em !important;
}
#prop-detail .photos a.tour {
	display:none !important;
}

/* Move first photo to the top */
#prop-detail .photos a:first-child {
	position:absolute;
	border-left:0.5em solid #fff;
	width:20em !important;
	margin:0 !important;
	top:-3em;
	right:0;
}


/* Directions and agent */
#prop-detail .directions {
	float:left;
	width:45%;
}
#prop-detail .list-agent {
	float:right;
	width:45%;
}

/* Kill booking and contact buttons */
#prop-detail .col.main .button {
	display:none;
}
#prop-detail .box.agent .button {
	display:none;
}


/* Disclaimer text */
#disclaimer {
	padding:0;
	background:none;
	page-break-inside:avoid;
}
#disclaimer:before {
	content:url('../images/icons/brlogo.png');
	display:block;
}

