
/* VG Defaults */

@import "vg_style.css";

.link, .featHome h3, .weatherSummary, .breadCrumb, .actionLinks, .mediaSwapper, .siteSearch, .mainNav, .featuredEvents,
.signUp, .mapDirections, .showall_ThingsToDo, .showall_Accommodation, .showall_Food, .showall_WhatsOn,
.footerNav, .footerLogos img, div.searchAccommodation
{ display: none; }


.productHeader_ThingsToDo, .productHeader_Accommodation, .productHeader_Food { background: none; }

.node { border-top: 1px solid #ccc; }

.BelowBlueBox .node, #middleCol .ctl_ProductDetail .node, ol.searchResults li,  
.thingstodo ol.searchResults li, .whatson ol.searchResults li, .food ol.searchResults li {
	border-top: 1px solid #ccc;
	background: none;
}

ol.searchResults div.TopLineWrapper div.thumbnail { display: none; }
	
.specialOffers {
	background: none;
	clear: both;
}

.specialOffers ol.offersList li {
	float: left;
	margin: 0 5% 0 0;
}

.more_VisitorDeals { display: none; }
.specialOffersDetail { background: none; }
.specialOffers ol.offersList li.even { border: none; }

.specialOffersDetail h2, .specialOffersDetail p, .specialOffersDetail p.from, .specialOffersDetail p.to {
	padding: 0.5em 0 0.3em 0;
}

.specialOffersDetail ol.offersList {
	background: none;	padding: 0;
}

.specialOffersDetail ol.offersList li {
	background: none;
	border-top: none;
	margin: 0 0 1em 0;
	padding: 0 0 10px 0;
}
.specialOffersListMainCol ol.offersList li {
	padding: 0 0 0.3em 0;
	border-top: none;
	background: none;
}


.ctl_Forms span.widelabel {
	border-top: none;
}

.emailThisPage	.ctl_Forms {
	border-top: none;
}

.productHeader .node {
	border: none;
}


/*  LAYOUT ITEMS */

#wrapper {
	position: relative;
	width: 95%;
	margin: 0 auto;
	padding: 1em 0 0 0;
}
#header {
	clear: both;
	overflow: auto;
	height: 10em;
	border-bottom: 1px solid #ccc;
}

.ctl_Date {
	float: right;
}


#colsWrapper {
	clear: both;
	border-top: 1px solid #ccc;
	margin: 0.2cm 0 0 0;
	padding: 0.2cm 0 0 0;
	display: block;
}

#leftCol {
	margin: 0 0.1cm 0 0;
	padding: 0;
	width: 70%;
	width: 100%;
	clear: both;
}

#middleCol {
	margin: 0;
	padding: 0;
	width: 100%;
	clear: both;
}

#rightCol {
	clear: both;
	border-top: 1px solid #ccc;
	width: 100%;
}


#insideCol1, #insideCol2, #insideCol3 {
	padding: 0;
	width: 175px;
	float: left;
	
}
#insideCol1 { margin: 0 12px 0 0; }
#insideCol2 { margin: 0 12px 0 0; }

#footer {
	clear: both;
		border-top: 1px solid #ccc;
}


#footer .footerLogoDivVG {
	border-right: none;
}



/*  BRIDGE SITE ITEMS */


.productHeader {
	height: auto;
	background: none;
	padding: 0.7em 0;
	border-top: 1px solid #ccc;
	color: #000;
	clear: both;
}
.actionLinksNav, .shadowGap, .breadCrumb {
	display: none;
}

	.productHeader  h2 { 
		color: #000;
		font-size: 1.4em;
	}

	.productHeader .gradings { 
		clear: both;
		border: none;
	}
	
	.productHeader .gradings .gradingStarImg { 
		float: left;
		background: none;
		padding: 2px 3px 4px 4px;
		margin: 0 2px 0 0;
		overflow: hidden;
	}
	
.ctl_ProductDetail .address {

}



/* ===============================================================
    HIDE HEADER APART FROM IMAGE FOR PRINT ONLY
=============================================================== */
#Header * { display: none; }
#Header .HeaderTitle
{
	/* Seems to be a glitch in display when in print preview of
	 Firefox, where part of image is overlaid with a white block.
	 Shift content down to deal with / ignore it. */
	display: block;
	margin-top: 48px;
}
#Header .HeaderTitle .PrintImage { display: block; }
#Header .HeaderTitle .PrintImage img { display: block; }

/* ===============================================================
    HIDE OTHER MAJOR PLACEHOLDER WE DON'T WANT TO PRINT
=============================================================== */
#SubHeader { display: none; }
#Right { display: none; }
#Itinerary { display: none; }
#Footer { display: none; }


/* ===============================================================
    CONTENT TO HIDE OR ADJUST ON ALL PAGES
=============================================================== */
body { margin: 0; padding: 0; }

ol, ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

p.link { display: none; }

a img { border: none; }
a { color: black; }

/* ===============================================================
    IMAGES IN USER CONTENT
=============================================================== */
.MainContent img { clear: left;	float: left; }
.MainContent div.UserContentImage { clear: left; float: left; margin: 1em; }
.MainContent div.UserContentImage p.ImageCaption { margin: 0; padding: 4px; }

/* ===============================================================
    HOME PAGE
=============================================================== */
.SeasonalFeaturesHeader h3 { display: none; }
.SeasonalFeaturesHeader h3.Default { display: none; }

.SliderScrollLeft { display: none; }
.SliderScrollRight { display: none; }
.SwitchLinks { display: none; }

.LocationMap,
.LocationMapCaption,
.LocationDropDown { display: none; }

/* ===============================================================
    PRODUCT SEARCHES / DISPLAYS
=============================================================== */
ol.paging, ul.paging { display: none; }

p.bookonline,
p.ex_AddButton,
.BottomLineWrapper .thumbnail { display: none; }

ol.ProductList li * { margin: 0; padding: 0; }
ol.ProductList li { margin-bottom: 1em; }

.additionalImages ul {  }
.additionalImages ul li { display: inline; }
.additionalImages p { display: none;} /* "Click to enlarge image" */

.facilities .ToggleIndicator { display: none; }
.facilities a { text-decoration: none; }

.ProductDetailWhatsNearby { display: none; }

.ProductDetailPricing table td.unit { width: 45%; border: 1px solid #c0c0c0; }
.ProductDetailPricing table td.tariff { width: 50%; border: 1px solid #c0c0c0; }

/* ===============================================================
    FORMS
=============================================================== */
div.row { margin-top: 0.5em; }
div.row span.label { display: block; }
div.row textarea { width: 30em; }
div.row input { width: 20em; }
div.row input.checkbox { width: auto; }
div.row input.submit { width: auto; }

/* ===============================================================
    SITE SEARCH
=============================================================== */
table.sitesearchresults td.product { width: 45%; border: 1px solid #c0c0c0; }
table.sitesearchresults td.location { width: 50%; border: 1px solid #c0c0c0; }

/* FESTIVAL */

body.festival, body.ness, body.tattonPark2 div#header {
padding-top:0px;
background:none;
}

body.festival div#header, body.ness div#header, body.tattonPark2 div#header {
display:none;
}

div#chefs {
display:none;
}

div#ivisitor, {
display:none;
}

body.festival div#festival_banner {
display:none;
}

body.tattonPark2 {
background:none;
}

body.tattonPark2 .bridgeMainNav {
display:none;
}

body {background:none;}
#header {display:none;}


