/*---------------------------------------------------------------

Styles for those who still print Web pages :-(

At least it saves some trees by hiding most of the content...


---------------------------------------------------------------*/

/* Let's reset some things */
*, html { margin: 0; padding: 0; }
body { font-family: Arial, Helvetica, sans-serif; margin: 5%; }
h1, h2, h3, h4, h5 { font-family:Georgia, Arial, Helvetica, sans-serif; }
.clear { clear: both; }


/* What we want to hide */

#quickNav,
#quickMenu2,
#home,
#largePic,
#mainNav,
#breadcrumb,
#favorites,
#featuredMember,
#searchFilter,
#pagination,
.share,
#mapGalleries,
#sidebarEvents,
#sidebarNews,
#sidebarPackage,
.banner,
#discoverMenu,
#rssFeed,
#pastNewsletter,
#contactMap,
#touristOffice,
#checkAvailability,
#sidebarRecipe,
#itinerary,
#followMember,
#preFooter,
#footerMap,
#sitePartners,
#pager,
#memberContact ul,
.mapNumber,
#viewAlso,
#printPage,
span.pages,
.viewAll,
span.favorites { display: none; }


/* Header Styling */
#header { border-bottom: 1pt solid #666; padding-bottom: 10px; margin-bottom: 20px; }
#logo a { color: #000; text-decoration:  none; }
#logo h1 { font-size: 20pt; line-height: 22pt; float: left; margin-right: 10px; }
#logo h2 { font-size: 16pt; color: #999; line-height: 22pt; }
#header h3 { clear: left; font-size: 12pt; font-weight: normal; }



/* General */

#content h1 { font-size: 20pt; line-height: 22pt; font-weight: normal; }
#content p { font-size: 11pt; }

/* Member's Profile */
#memberPics { float: left; margin-right: 20px; padding-top: 15px; width: 300px; height: 250px; overflow: hidden; }
#memberContact, #memberAddress { font-size: 11pt; margin-left: 310px; }
#memberAddress { padding-top: 10px; }
#memberContact h3, #memberAddress h3 { font-size: 13pt; color: #666; font-weight: normal; }
#memberContact dt, #memberAddress dt { float: left; margin-right: 10px; font-weight: bold; }

#memberIntro { clear: left; padding: 10px 0;  }
#memberIntro p { font-size: 11pt; line-height: 13pt; padding: 10px 0; }

hr.spacer { height: 1px; background: #666; border: none; }

#memberSpecs { padding: 20px 0; border-bottom: 1pt solid #666; }
#memberSpecs h3 { font-size: 14pt; color: #666; font-weight: normal; }
#memberSpecs h5 { font-size: 13pt; color: #666; font-weight: normal; }
#memberSpecs li { font-size: 11pt; float: left; margin-left: 20px; width: 35%; }
#memberSpecs .specGroup { clear: left; padding-top: 10px; }

#memberEvents { padding: 20px 0; border-bottom: 1pt solid #666; }
#memberEvents h3 { font-size: 14pt; color: #666; font-weight: normal; }
#memberEvents .event { margin: 10px 0; border: 1pt solid #ccc; padding: 10px; font-size: 11pt; }
#memberEvents .event h4 { font-size: 13pt; }
#memberEvents .event .program { position: relative; padding-top: 20px; }
#memberEvents .event .program h5 { position: absolute; top: 5px; }

#memberOffers { padding: 20px 0; border-bottom: 1pt solid #666; }
#memberOffers h3 { font-size: 14pt; color: #666; font-weight: normal; }
#memberOffers .offer { margin: 10px 0; border: 1pt solid #ccc; padding: 10px; font-size: 11pt; }
#memberOffers .offer .price { display: block; text-align: right; }
#memberOffers .offer .offerDetails { position: relative; padding-top: 20px; }
#memberOffers .offer .offerDetails h5 { position: absolute; top: 5px; }
#memberOffers .offer ul { margin-left: 20px; }


#memberSidebar { clear: left; padding: 20px 0; border-bottom: 1pt solid #666; font-size: 11pt; line-height: 13pt; }
#additionalInfo h3 { font-size: 14pt; color: #666; font-weight: normal; padding-bottom: 5px; line-height: 16pt; }
#additionalInfo dt { float: left; clear: left; margin-right: 10px; font-weight: bold;  }
#additionalInfo dd img { display: block; padding: 2px 0; }


/* Favorites Listing */

#searhContent { padding: 20px 0; border-bottom: 1pt solid #666; }
#searhContent .searchItem { margin: 10px 0; border: 1pt solid #ccc; padding: 10px; font-size: 11pt; }
#searhContent .searchItem .thumb { float: left; }
#searhContent .searchItem .details { margin-left: 190px; }
#searhContent .searchItem .details h3 a { text-decoration: none; color: #666; }
#searhContent .searchItem .details p { padding: 5px 0; }

/* Footer */
#copyrights { font-size: 8pt; padding: 10px 0; }