#header-navig,
#header-title,
#profile-navig,
#signup-teaser,
#login-teaser,
#reserve,
#footer,
#quick-search,
#side-bar,
.dummy,
.clear,
.hidden
 {
	display: none !important;
}

html, body, #wrapper, #sub-wrapper, #header, #main, #content, #footer,
#news-teaser, #content-teaser,
#last-activities,
#photos, #photos .featured-photos, #photos #photos-subcontainer,
.personal-profile, .personal-info {
	float: none !important;
	min-height: auto !important;
	height: auto !important;
	width: auto !important;
	padding: 0 !important;
	margin: 0 !important;
	position: static !important;
}

#header {
	page-break-after: avoid;
	overflow: hidden;
}
#header #logo-print {
	display: inline;
}
#header #logo {
	display: none;
}

html #wrapper,
html #sub-wrapper {

	height: inherit !important;
	width: inherit !important;
}

html #main #content {
	border: 1px solid #ffffff;
	border-style: solid none;
	page-break-before: avoid;
}

html div#content {
	padding: 0 0 20px 0 !important;
}

html #featured {
	display: none;
}
#featured {
	border-bottom: 1px solid #ffffff;
}
#featured #feat-control-prev,
#featured #feat-control-next {
	display: none;
}
html #featured #featured-subcontainer p.caption {
	height: 27px;
	background-color: #ffffff;
	background-image: none;
	bottom: 5px;
	left: 5px;
	width: 172px;
}


#photos {
	display: block;
	clear: none;
}
#photos #photos-control-prev,
#photos #photos-control-next {
	display: none;
}
#photos #photos-subcontainer .featured-photo,
#photos #photos-subcontainer .featured-photo img {
	float: none;
	display: inline;
}
html #photos .featured-photos {
	position: relative !important;
	padding-top: 100px !important;
}
html #photos .featured-photos .caption-bar {
	position: absolute;
	top: 0;
	bottom: auto;
}