/*
	Heritage Hotels
	Created: 20 April 2012
	Last updated: See SVN
  ----------------------------------
	Styles for print

*/


/* 
 HIDDEN
------------------------------------- */

.section-boutique-collection .intro .aside, .section .section-image:after, .css3-for-ie, .article .article-image:after, .room .room-image:after, .people-listings .person .person-image:after, .promo-filter a.active:after, .search-results .page-liner .results .with-image .image:before, .tools-sharing, .map-mini, .booking-gold-button, .choose-hotel-button, #zone-header, .footer-nav ul, .button, .promo-filter, .page-nav .logo .h1, .secondary-nav, .nav-pagination, .jumplinks, .link-back, select, .ui-selectmenu, .section-hotels #location-map-small .button-map span, .section-hotels.page-landing .carouselslider, .slider-nav-panel, #carousel-bg img, form .actions, #live-chat.promo, #large-map .map-key, .promos-listings, .articles-listings .article.with-image:after, .articles-listings .article.with-image .css3-for-ie, .section-booking #IntroBlock .Intro ul { display:none !important; }


/* 
 HIDE BACKGROUND
------------------------------------- */

#zone-maincontent, .page-wrapper, #zone-maincontent .shell-liner, #zone-maincontent .page-wrapper, .page-liner.with-aside, .section-events.page-conferences .article-filter, .section-our-heritage .person, .section-our-heritage .person .layout-col-3, #strapline .inner, .article-filter, .sections-listings, .section-hotels .hotel-contact-info, .section-hotels .hotel-ratings, .section-hotels .hotel-feedback-link, .room-summary li, .articles-listings .article, .search-results .search-summary, .search-results .page-liner .results li, .section-hotels .rooms-listings .room-summary, .section-offers .articles-listings .article .price, .room-image, .section-image, .sections-listings .event-enquiry, .page-header, .page-header .more-info, #zone-maincontent .articles-listings .article .price, #zone-maincontent .articles-listings .availability { background:none !important; }


/* 
 SHOW
------------------------------------- */

.print { display:block !important; }


/* 
 SPECIFIC PRINT STYLES
------------------------------------- */

body { background:#fff; color:#393325; }
a { color:#856a01 !important; }
/* Print links */
.section-offers .articles-listings .article .button:after, .read-more:after, .hotel-feedback-link a:after, .section-hotels .page-liner.intro .aside .links a:after, .event-enquiry .section-description p a:after, .article-filter .contact-details .visit-hotel-link a:after, .contact-info a:after, .article-filter a:after, .sitemap li a:after, #large-map .more-info h3:after { content:" (http://www.heritagehotels.co.nz" attr(href) ")"; text-transform:none !important; font-size:11px !important; }
.section-boutique-collection .articles-listings .article .button:after { content:"(" attr(href) ")"; text-transform:none !important; font-size:11px !important; clear:left; display:block; }


/* 
 MAIN LAYOUT RESETS
------------------------------------- */

.shell-liner { width:100% !important; float:none !important; clear:both !important; margin:0 auto; }
.page-wrapper { width:100% !important; float:none !important; clear:both !important; }
#zone-maincontent { margin-top:0; }
.page-liner .layout-col-3 { padding:0 !important; }
.page-liner { min-height:200px; }

/* 
 WIDTH RESETS
------------------------------------- */

.page, .page-liner .layout-col-3, .aside, .page-nav, .search-results .search-summary, .search-results .page-liner .results li, .people-listings .person, .article-filter .contact-details, .article-filter .layout-col-2, .article-filter .layout-col-3, .sections-listings .section, .form .field, .section-hotels .page-liner.intro .layout-col-3 { width:auto !important; float:none !important; clear:both !important; min-height:auto; }


/* 
 RESET ABS. POSITION
------------------------------------- */

#strapline, #strapline .inner, .sections-listings .section .section-image, .sections-listings .section .section-description .title, .sections-listings .section .section-description .title a, .sections-listings .section, .page-header .section, .section-hotels.page-room .page-header .room-summary, .room-summary .room-amenities-summary ul, .page-header h1, .section-offers .articles-listings .article .button, .section-hotels .rooms-listings .room-summary, .section-events .sections-listings .event-enquiry .section-description p a, #large-map .hotels-by-location div { width:auto !important; height:auto !important; min-height:auto !important; position:static !important; }


/* 
 HEADERS
------------------------------------- */

.page-header { min-height:inherit; padding:165px 0 1em; width:auto; }
.page-header h1	{ color:#393325; padding:0.2em 0 0.4em; left:0 !important; }
.page-nav { position:static; }
.page-nav .logo { position:absolute; top:0; left:0; }
.page-liner .layout-col-3 h2 { margin-top:20px; }


/* 
 COLOR
------------------------------------- */

.page-header .section, .page-site-down .page p, .section-our-heritage #zone-maincontent, .sections-listings .section .section-description .title a, .section-hotels.page-landing .page-liner.with-aside, .section-hotels.page-room .page-liner.with-aside, .section-hotels .page-liner.intro.with-aside, .section-hotels.page-landing .page-liner.with-aside .layout-col-3 h2, .section-hotels.page-room .page-liner.with-aside .layout-col-3 h2, .section-hotels .page-liner.intro.with-aside .layout-col-3 h2, .section-hotels.page-landing .page-liner.with-aside .layout-col-3 h3, .section-hotels.page-room .page-liner.with-aside .layout-col-3 h3, .section-hotels .page-liner.intro.with-aside .layout-col-3 h3, .section-hotels .hotel-contact-info, .section-hotels .hotel-ratings, .section-hotels .hotel-feedback-link,
.section-boutique-collection .intro .layout-col-3 h2, .section-boutique-collection .intro .layout-col-3 h3, .section-boutique-collection .intro .layout-col-3 p, .section-boutique-collection .intro .layout-col-3 li { color:#393325 !important; }


/* 
 STRAPLINE
------------------------------------- */

#strapline { margin:2em 0; }
#strapline p { display:none; }
#strapline img.print { width:100%; }

/* 
 SPECIFIC SECTIONS
------------------------------------- */

/* Our Heritage */
.people-listings .person:nth-child(even), .people-listings .person.alt { margin-left:0; }
.section-our-heritage .person .person .description { padding-left:0; }
.section-our-heritage .person .person .person-image { position:static; margin-top:20px; }

/* Articles */
#zone-maincontent .articles-listings { min-height:1em; }
#zone-maincontent .articles-listings .article { margin-bottom:2em !important; border:none !important; width:100% !important; padding:0 0 20px !important; clear:both !important; height:auto !important; background:none !important; }
#zone-maincontent .articles-listings .article p.date { left:0; position:static; }
#zone-maincontent .articles-listings .article.with-image .article-image { position:static; background:none !important; float:left !important; }
#zone-maincontent .articles-listings .article.with-image .article-description { width:184px !important; padding:0 20px 0 0 !important; position:static; background:none !important; float:left !important;}
#zone-maincontent .articles-listings .article.with-image .availability { width:204px !important; padding:0 !important; position:static; background:none !important; float:left !important;}
#zone-maincontent .articles-listings .article .price { right:0; left:auto; bottom:2em; }
#zone-maincontent .articles-listings .article .button { position:static !important; }
.article-filter .contact-details { padding:0 0 1em; }
.article-filter .layout-col-3 { padding:0; }

/* IE7 */

/* end IE7 */

#zone-maincontent .articles-listings .article { border-bottom:1px solid #ccc !important; padding-bottom:20px; height:200px; }
#zone-maincontent .articles-listings .article .button { background:#fff; color:#393325 !important; display:block !important; border:none; text-align:left; margin-top:1em; }
#zone-maincontent .articles-listings .article .availability { padding-top:1em; background:none; }
.section-boutique-collection .articles-listings .article .button { right:-20px; background:none; }

/*  Sections */
.sections-listings .section { padding-bottom:0; }
.sections-listings .section .section-description .title { margin:0.5em 0; height:auto; }
.sections-listings .section .section-description { margin:0; clear:both; }
.sections-listings .section .section-image { margin:1em 0; clear:both; }
.sections-listings .section .section-description p { padding:0; }
.sections-listings .section:nth-child(3n+2) { top:auto; }

/* Hotels */
.section-hotels.page-landing .page { padding-top:165px;}
.section-hotels .hotel-contact-info, .section-hotels .hotel-ratings { padding:0; }
.section-hotels .hotel-contact-info { padding-top:2em; }
.section-hotels.page-room .page-header .section { margin-bottom:1em; }
.section-hotels .room-summary { margin-top:1em; }
.section-hotels .room-summary ul { list-style:disc; margin-left:1em; }
.section-hotels .room-summary li { clear:both; float:none; width:auto; height:auto; line-height:1.6; overflow:visible; }
.section-hotels .room-summary li a { text-indent:inherit; }
.section-hotels .room-amenities-summary, .section-hotels .room-summary .price { width:auto; padding-left:0; }
.section-hotels .room-summary h2, .section-hotels .room-summary  h3 { float:none !important; width:auto !important; }
.section-hotels .page-liner.intro .aside .links { margin:0; }
.section-hotels .hotel-contact-info h2 { color:#564f3f; }
.section-hotels .rooms-listings .room-summary { margin:0 0 2em 244px; }
.section-hotels .rooms-listings .room-description { margin-top:0; }
.section-hotels .aside .room-amenities, .section-hotels .aside .room-amenities li ul { display:block !important; }
.section-hotels #content, .section-hotels.page-room .page-liner.with-aside .layout-col-3 { width:420px !important; float:left !important; }
.section-hotels .page-nav, .section-hotels.page-room .page-liner.with-aside .aside { float:right !important; width:200px !important; clear:none !important; margin-top:181px; }
.section-hotels.page-room .page-liner.with-aside .aside { margin-top:0; }
.section-hotels .hotel-feedback-link { padding-bottom:1em; }

.table-view-wide #zone-maincontent .page { width:100% !important; }
.table-view-wide .page-nav { display:none !important; }
.table-view-wide .page-liner td.image { display:none; }

/* reset for other hotel pages */
.section-hotels.page-room #content, 
.section-hotels.page-room .page-nav,
.section-hotels.page-accommodation #content, 
.section-hotels.page-accommodation .page-nav { float:none !important; width:auto !important; margin-top:0; }


/* Booking engine */
#zone-maincontent .page-header .more-info { color:#393325; width:250px; }
#zone-maincontent #booking-engine-steps li { width:175px; }
#zone-maincontent #booking-engine-offers, #zone-maincontent #booking-engine-checkout { padding-bottom:1em; }
.section-booking #ContentFrame, .section-booking #popupFrame { padding:0 !important; }
.section-booking .page-header h1 { padding-bottom:0; }
.section-booking #ContentFrame .intro-text { padding-top:0; }

/* Interactive map */
#large-map { background:none; position:static; }
#large-map h2.access { display:block; left:0; top:165px; height:auto; width:auto; font-size:1.5em; overflow:visible; }
#large-map .hotels-by-location { padding-top:221px; }
#large-map .more-info { display:block; color:#846a00; float:left; width:45%; }
#large-map .more-info h3:after { display:block; float:left; }

/* Other specific resets */
.page-liner .layout-col-3 .img-hero { margin-left:0; }
.aside .contact-info { margin-left:0; }
.section-events.page-conferences .article-filter { padding:0; }
.sitemap li, .sitemap li li { float:none !important; width:auto !important; }
.page-liner th.bedrooms, .page-liner th.maximum-occupants, .page-liner th.seperate-lounge-bedroom, .page-liner th.kitchen, .page-liner th.laundry { background:none; text-indent:inherit; }

/* 
 FOOTER
------------------------------------- */

#zone-footer { background:#fff; }
#zone-footer .footer-nav { padding:0; }
#zone-footer .print { line-height:1.4; font-size:0.875em; }