/* CSS Document */

/* Style sheet to override main styles and make full width  */

/* --------------------------Categories -----------------------*/







#page {
	padding:0px 25px 0px 25px;
}

#left {
	width:0px;
	display:none;
	padding:5px 0px 0px 0px;
	margin:0px;
	float: left;
	}
	
#header {
margin:0px 0px 0px 0px;
}	
	
#pageContent {
	width:950px;
	padding:0px 0px 0px 0px;
	min-height:0px;
	}
	
#breadcrumb {
	height:0px;
	display:none;
	padding-top:0px;
	}	
	
#header #miniBasket {
display:none;
}	


#flash1 {
float:left;
position:relative;
z-index:0;
}

#flash2 {
	float:right;
	position:relative;
	}

#virginFront {
	float:right;
	position:relative;
	width:618px;
	height:348px;
	background:url(../../images/nationalTrustHomeBG.jpg) top no-repeat;
	}
	
#virginFront #virginFrontText {	
	width:250px;
	position:absolute;
	top:23px;
	left:23px;
	}
	
#virginFront #virginFrontText h2 {
	color:#CC0000;
	font-size:15px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:15px;
	}	

#virginFront #virginFrontText p {
	color:#000000;
	line-height:1.4em;
	}
	
#virginFront #virginFrontText p.pushRight 
    {
    padding-left:80px;
    }

#virginFront #widget {
	position:absolute;
	top:20px;
	right:20px;
	}
	
#virginFront a.coffeeClub {
	position:absolute;
	bottom:10px;
	right:-24px;
	}	

#flash2 a.coffeeClub {
position:absolute;
right:-24px;
top:220px;

}

a.adMargin {
margin-right:7px;
}

.competition {
	float:left;
	width:642px;
	height:128px;
	position:relative;
	margin:7px 5px 0 0;
	}
	
.competition a {
	float:left;
	}	
	
.competition .compTxt1, .compTxt2 {
	position:absolute;
	line-height:1.4em;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	}

.competition .compTxt1 {
	top:12px;
	left:135px;
	width:360px;
	font-size:11px;
}

.competition .compTxt2 {
	top:67px;
	left:18px;
	width:500px;
	font-size:11px;
	color:#D5E4E6;
}

.adProfessional {
float:right;
width:303px;
border-bottom:6px solid #ccc;
text-align:left;
height:190px;
background:url(../../images/professionalBg.jpg) bottom right no-repeat;
position:relative;
}

.adProfessional p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
width:170px;
font-weight:bold;
position:absolute;
top:54px;
left:20px;
}

.adProfessional a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#D90A15;
font-weight:bold;
position:absolute;
bottom:18px;
left:30px;
}


#homeText {

position:relative;
width:640px;
height:190px;
padding:0px;

margin:0px 0px 0px 0px;
float:left;
position:relative;
left:0px;
border-bottom:6px solid #ccc;
}

#homeText p {
line-height:1.7em;
color:#666666;
}

#pageContent #homeText h1, #pageContent .adProfessional h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
display:block;
height:24px;
padding:5px 0px 0px 8px;
color:#fff;
border-bottom:1px solid #C60913;
background:url(../../images/h1NewsBg.gif) no-repeat;
}



#homeText h1 {
border-bottom:1px solid #C60913;
background:url(../../images/h1NewsBg.gif) no-repeat;
margin-bottom:10px;
}

#homeText h2 {		
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#000000;
}

#pageContent .adProfessional h1 {
display:none;
}

.adFairtrade {
	float:right;
	margin-top:7px;
	}


#homeText a {
	position:absolute;
	bottom:25px;
	right:28px;
	color:#333;
	}

#homeText a.normal {
	position:relative;
	left:0px;
	top:0px;
	color:#C60913;
	}


#homeText p {
	line-height:1.4em;
	margin-bottom:10px;
	color:#333;
	}

#homeText strong {
	font-weight:normal;
	}

#moreDetailsBoxes {
	width:640px;
	clear:both;
	padding:0px 0px 25px 0px;
	margin:0px;
	}

#moreDetailsBoxes ul{
	display:inline;
	width:640px;
	float:left;
	margin:0px;
	padding:0px;
	}

#moreDetailsBoxes ul li {
	display:inline;
	position:relative;
	float:left;
	text-align:center;
	list-style:none;
	margin:0px 0px 0px 10px;
	padding:0px;
	}

#moreDetailsBoxes ul li.firstTab {
	margin-left:0px;
	}	

#moreDetailsBoxes ul li a {
	position:relative;
	top:2px;
	left:0px;
	color:#363;	
	text-decoration: none;
	width:190px;
	height:18px;
	padding-top:7px;
	text-align:center;
	float:left;
	display:block;
	border:1px solid #ccc;
	margin:0px;
	}

#moreDetailsBoxes ul li a.current {	
	position:relative;
	top:2px;
	border:1px solid #CC0000;
	background-color:#CC0000;
	color:#FFFFFF;
	}



#relatedProducts, #keyFeatures, #quantityDiscounts {
	display:none;
	padding:20px;
	background:none;
	overflow:hidden;
	height:120px;
	max-height:120px;
	}  	

#keyFeatures a, #quantityDiscounts a {
position:inherit;
}
	
#relatedProducts {
	display:block;
	}

#relatedProducts a {
	position:relative;
	top:0px;
	left:0px;
	color:#CC0000;
	text-decoration:none;
	}





/*------------------------------- feed control --------------------*/


#feedControl {
margin:7px 0px 7px 0px;
width:272px;
height:95px;
padding:15px;
float:right;
color:#333;
background:url(../../images/feedControlBg.png) no-repeat;
overflow:hidden;
border:none;
position:relative;
z-index:0;
}

.gfc-control {
border:none;
}

.gfc-resultsRoot {
border:none;

}

.gf-result {
border:none;
margin-top:7px;

}

.gfc-title {
border:none;
}

.gfc-resultsHeader {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:19px;
margin-bottom:10px;
font-style:italic;
font-weight:bold;
color:#7B6644;
border:none;

}

a.gf-title {
color:#000;
font-size:13px;
border:none;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-weight:bold;
border:none;
}

.gf-title {
margin-bottom:4px;
}

#feedControl .gf-snippet {
line-height:1.4em;
}


#feedControl .gf-author, 
#feedControl .gf-spacer, 
#feedControl .gf-relativePublishedDate { 
    display : none; 
}

#feedControl img {
position:absolute;
top:10px;
right:10px;
z-index:3000;
}
   


