﻿/*	Print CSS is only used on the map directions pages atm	*/
/*	Will require further work when the site is updated	*/

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*	Specific styling	*/
body
{
	background: #fff none;
	font: 80%/1.4 Arial, Verdana, sans-serif;
	color: #000;
}

/*	Hide the unneccesary stuff	*/
.venueDirections fieldset,
.googleMapControl,
#ui-datepicker-div,
.notForPrint,
.printLink,
.venuePricesSearch,
.userReview,
.categoryHolder,
.userReviewModal,
.venueSpecialOffers,
.cboxelement,
.enquireNowControl,
.dynamicSearch,
.quickLinks,
.loginBar,
#whoson_chat_link
{
	display: none;
}

/*	Sort out breadcrumb	*/
#breadcrumb
{
	display: block;
	width: 100%;
	margin-bottom: 1em;
	border-bottom: 1px solid #aaa;
	padding: .5em 0;
}

#breadcrumb li
{
	display: inline;
	margin: 0 .5em 0 0;
}

#breadcrumb li a:after
{
	content: " >";
	text-decoration: none;
}

/*	Sort out links	*/
a
{
	color: #000;
	text-decoration: none;
}

/*	Heading	*/
h1
{
	font-size: 1.6em;
	margin-bottom: .5em;
	display: inline;
}

h2
{
	font-size: 1.3em;
	margin-bottom: .3em;
}

p
{
	margin-bottom: .5em;
}

.priceCta
{
	font-weight: bold;
}

/*	Address	*/
.vcard
{
	border: 1px solid #aaa;
	border-width: 1px 0;
	text-align: center;
	margin: .5em 0;
}

/*	Vouchers	*/
.voucherReceipt div {margin-bottom: 6px;}

.voucherReceipt div span {
	display: inline-block;
	font-weight: bold;
	width: 190px;
}

/*	New header / footer */
#masthead .quickBar,
#masthead .phoneCta,
.priNav,
#gbdcHolidayLinks,
#gbdcSiteLinks,
#gbdcLinks ul,
#gbdcSocNet {
	display: none;
}

#golfbreaksLogo {
	font-weight: bold;
	font-size: 2em;
}

#gbdcFooter {
	border-top: 1px solid #000;
	padding-top: 12px;
}

/*	New venue pages	*/
.secondaryContent,
.categorisedGallery,
.venueTemplate .tertiaryContent,
.venueTemplate .moreInfo,
.venueTemplate .closePanel,
.venueTemplate .pagingArea,
.venuePrices .alternativeDate a,
.venueTemplate .hide,
.venueTemplate .pagination {
	display: none;
}

.venueTemplate .quaternaryContent {margin-bottom: 24px;}

.venueTemplate h1,
.venueTemplate h2,
.venueTemplate h3,
.venueTemplate h4,
.venueTemplate .venueHeader {
	margin: 0 0 4px 0;
}

.venueTemplate h1 span {
	display: block;
	font-size: .8em;
}

.venueTemplate h2 {
	border-bottom: 2px solid #000;
	margin-top: 24px;
}

.newFacilities ul {
	margin-bottom: 24px;
}

.newFacilities li {
	display: inline-block;
	padding-left: 16px;
	position: relative;
	width: 30%;
}

*:first-child+html .newFacilities li,
* html .newFacilities li {
	display: inline;
}

.venueTemplate .venueSpecialOffers {
	display: block;
}

.venueOffers .descriptionContainer {
	display: inline-block;
	vertical-align: top;
	width: 70%;
}

.venueOffers .priceContainer {
	display: inline-block;
	text-align: right;
	vertical-align: top;
	width: 25%;
}

.venueOffers .priceContainer span {display: block;}

.venueOffers .offerContainer {
	border-top: 1px solid #aaa;
	margin-bottom: 12px;
	padding-top: 12px;
}

.venueOffers .first .offerContainer {border: 0 none;}

.venueOffers .dateContainer h4 {display: inline;}

*:first-child+html .descriptionContainer,
* html .descriptionContainer,
*:first-child+html .priceContainer,
* html .priceContainer {
	display: inline;
}

.venueCourse .availableCourses img,
.venueDetails .alternateVenueContainer a {
	margin-right: 6px;
	width: 180px;
}

.venueCourse .availableCourses img,
.venueCourse .availableCourses .courseContainer,
.venueDetails .alternateVenueContainer a,
.venueDetails .alternateVenueContainer .venueContainer {
	display: inline-block;
	vertical-align: top;
}

.venueDetails .alternateVenueContainer .venueContainer a {
	display: inline;
	width: auto;
}

.venueCourse .availableCourses .courseContainer,
.venueDetails .alternateVenueContainer .venueContainer {
	width: 66%;
}

.venueTemplate .alternateCourseContainer,
.venueTemplate .alternateVenueContainer {
	border-bottom: 1px solid #aaa;
	margin-bottom: 6px;
	padding-bottom: 6px;
}

.venueTemplate .alternateCourseContainer.last,
.venueTemplate .alternateVenueContainer.last {
	border: 0 none;
}

*:first-child+html .venueCourse .availableCourses img,
* html .venueCourse .availableCourses img,
*:first-child+html .venueCourse .availableCourses .courseContainer,
* html .venueCourse .availableCourses .courseContainer,
*:first-child+html .venueDetails .alternateVenueContainer a,
* html .venueDetails .alternateVenueContainer a,
*:first-child+html .venueDetails .alternateVenueContainer .venueContainer,
* html .venueDetails .alternateVenueContainer .venueContainer {
	display: inline;
}

.venuePrices .venuePriceSearchResult {
	border-bottom: 1px solid #aaa;
	margin-bottom: 12px;
	padding-bottom: 12px;
}

.venuePrices .venuePriceSearchResult.last {border: 0 none;}

.venuePrices .primaryResult {
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 6px;
}

.venuePrices .alternativeDate span {
	display: inline-block;
	width: 100px;
}

*:first-child+html .venuePrices .alternativeDate span,
* html .venuePrices .alternativeDate span {
	display: inline;
}

.venueTemplate .highlightPanel li {
	padding-left: 12px;
}

.venueTemplate .reviewRating h3,
.venueTemplate .reviewRating .imgReplace {
	display: inline-block;
}

*:first-child+html .venueTemplate .reviewRating h3,
* html .venueTemplate .reviewRating h3,
*:first-child+html .venueTemplate .reviewRating .imgReplace,
* html .venueTemplate .reviewRating .imgReplace {
	display: inline;
}

.venueTemplate .panelContent .reviewRating h3,
.venueTemplate .panelContent .reviewRating .imgReplace {
	width: 21%;
}

.venueLanding .twoCol li,
.venueLanding .threeCol li {
	border-bottom: 1px solid #aaa;
	margin-bottom: 12px;
	padding-bottom: 12px;
}

.venueTemplate .reviewDate {
	display: block;
	font-size: .7em;
	font-weight: normal;
}

.venueReviews h3 {
	margin-right: 6px;
	width: 120px;
}

.venueReviews .reviewContainer p {
	margin-right: 12px;
	width: 62%;
}

.venueReviews .ratingContainer {width: 34%;}

.venueReviews .reviewContainer p,
.venueReviews .ratingContainer {
	display: inline-block;
	vertical-align: top;
}

*:first-child+html .venueReviews .reviewContainer p,
* html .venueReviews .reviewContainer p,
*:first-child+html .venueReviews .ratingContainer,
* html .venueReviews .ratingContainer {
	display: inline;
}

/*	Book online receipt */
#ZC .receiptPage .printBottomBorder {padding-bottom: 5px; border-bottom: 1px solid #666;}
#ZC .receiptPage table {margin-bottom: 12px; width: 300px;}
#ZC .receiptPage th, #ZC .receiptPage td {padding: 5px; border: 1px solid #666;}
#ZC .receiptPage p.uppercase {color: #93b704; font-weight: bold; text-transform: uppercase;}
#ZC .receiptPage .enquiryFormMessageContainer .panelTop,
#ZC .receiptPage .enquiryFormMessageContainer .panelBase {display: none;}
#ZC .receiptPage .enquiryFormMessageContainer .panelContent {background: 0 none;}
#ZC .receiptPage #bookingInformation h2 {color: #93b704;}
