﻿/* Feature panels */

#featurePanel
	{
		position:relative;
		margin-bottom:30px;
		float:left;
	}
#featurePanel h1, #featurePanel h2, #featurePanel h3, #featurePanel h4
	{
		margin:0;
		padding:0;
	}
#featurePanel ul
	{
		list-style:none;
		padding:0;
		margin:0;
		border:1px solid white;
	}
#featurePanel li
	{
		padding-bottom:5px;
	}
	#featurePanel .link
		{
			float:left;
		}
		
/* News/Events panels */

#newsItem
	{
		position:relative;
		margin-bottom:5px;
		margin-top:5px;
		padding-bottom:5px;
	}
#newsItem img
	{
		padding-top:5px;
	}
#newsItem ul
	{
		list-style:none;
		padding:0;
		margin:0;
	}
#newsItem li
	{
		padding-bottom:5px;
	}
	#newsItem .link
		{
			float:left; font-size:11px;
		}
.separator
	{
		border-top:2px dotted #ccc;
		padding:10px 0 0 0;
	}
		
/* Polls */

#pollModule
	{
		float:left;
		margin-bottom:10px;
		width:168px;
	}
#pollModule ul
	{
		margin:0;
		padding:0;
		font-family:Georgia;
		font-size:12px;
		list-style:none;
	}
	.pollTop
		{
			background:url(/sites/www.divinechocolate.com/masterpages/images/poll_header.gif) no-repeat;
			height:38px;
			width:168px;
			float:left;
		}
	.pollBody
		{
			width:146px;
			padding:10px 10px 0px 10px;
			border-left:1px solid #ece0c9;
			border-right:1px solid #ece0c9;
			float:left;
		}
		.pollBody li
			{
				padding-top:10px;
				float:left;
				width:140px;
			}
	.pollBottom
		{
			background:url(/sites/www.divinechocolate.com/masterpages/images/poll_footer.gif) no-repeat;
			height:11px;
			width:168px;
			float:left;
		}
		#pollModule .submit input
			{
				background: url(/sites/www.divinechocolate.com/masterpages/images/BTN_Submit_white.gif) no-repeat;
				width: 78px;
				height:40px;
				border:0;
				padding:0;
				margin:0;
				cursor:pointer;
			}
			
/* Competitions */
#competitionModule
	{
		float:left;
		width:356px;
	}
#competitionModule ul
	{
		margin:0;
		padding:0;
		font-family:Georgia;
		font-size:12px;
		list-style:none;
	}
	.compTop
		{
			background:url(../images/postcampaign_top.gif) no-repeat top;
			height:16px;
			width:356px;
		}
	.compBody
		{
			background:url(../images/postcampaign_middle.gif) repeat-y top;
			padding:0 10px 0 15px;
			float:left;
		}
		.compBody ul, .compBody li
			{
				margin:0;
				padding:0;	
			}
		.compBody li
			{
				padding-top:10px;
			}
	.compBottom
		{
			background:url(../images/postcampaign_bottom.gif) no-repeat bottom;
			width:356px;
			height:16px;
			float:left;
		}
		#competitionModule .submit input
			{
				background: url(/sites/www.divinechocolate.com/masterpages/images/BTN_Submit_white.gif) no-repeat;
				width:78px;
				height:40px;
				border:0;
				padding:0;
				margin:0;
				cursor:pointer;
			}
	#terms
		{
			float:left;	
			color:#909090;
			font-size:9px;
		}
.pager_links
	{
		font-size:11px;
		margin:0;
		padding:0;
		font-family:Arial;
	}
.pager_links a
	{
		font-size:11px;
		margin:0;
		padding:0;
		font-family:Arial;
	}
	
#commentForm
	{
		width:356px;
		margin-bottom:14px;
	}
	#commentForm .top
		{
			background:url(/sites/www.divinechocolate.com/masterpages/images/postcampaign_top.gif) no-repeat top;
			height:16px;
			width:356px;
		}
	#commentForm .middle
		{
			background:url(/sites/www.divinechocolate.com/masterpages/images/postcampaign_middle.gif) repeat-y top;
			padding:0 10px 0 15px;
		}
		#commentForm .middle p
			{
				padding:20px 0 20px 0;
				width:300px;
			}
		#commentForm .middle ul
			{
				padding:0;
				margin:0;
				list-style:none;
			}
		#commentForm .middle li
			{
				padding:0 0 10px 0;
				margin:0;
				list-style:none;
			}
		#commentForm	.error
			{
				font-size:12px;
				font-family:Arial;
				font-weight:bold;
				color:#FF0000;
			}
		#commentForm	.field
			{
				font-size:12px;
				font-family:Arial;
				font-weight:bold;
				color:#333333;
				padding-bottom:10px;
					
			}
	#commentForm .bottom
		{
			background:url(/sites/www.divinechocolate.com/masterpages/images/postcampaign_bottom.gif) no-repeat bottom;
			height:16px;
			width:356px;
		}
		
#commentsPanel
	{
		padding:40px 0 0 0;
		margin:0;
	}
#commentsPanel ul
	{
		padding:10px 20px 10px 0px;
		margin:0;
		list-style:none;
	}
	#commentsPanel .commentItem
		{
			border-top:dotted 1px Grey;
			padding:0;
			margin:0;
		}
		#commentsPanel .comment
			{
				padding-bottom:10px;
			}
		#commentsPanel .commentInfo
			{
				
			}
#replies
	{
		margin-bottom:20px;
		width:350px;
	}
	#replies .top
		{
			background:url(/sites/www.divinechocolate.com/masterpages/images/replyArrow.gif) no-repeat;
			width:25px;
			height:7px;
		}
	#replies .reply
		{
			padding:10px;
			background-color:#ebe3da;
			border-bottom:dotted White 1px;
		}
	#replies .reply span
		{
			font-family:Arial;
			font-size:10px;
			color:#a3a3a3;
		}
	#replies .reply p
		{
			font-size:10px;
			color:#9d7448;
		}
		#postReply
			{
				padding:10px;
				background-color:#ebe3da;
				display:none;
			}
			#postReply span
				{
					padding-top:5px;
					font-family:Arial;
					font-size:10px;
					color:#9d7448;
				}
		#postReply ul, #postReply li
			{
				list-style:none;
				margin:0;
				padding:0;
			}
		#postReply .textarea
			{
				border:1px solid #9d7448;
				margin:0;
				padding:0;
				width:100%;
			}
		#postReply .btn_post
			{
				float:right;
				background:url(/sites/www.divinechocolate.com/masterpages/images/btn_post.gif) no-repeat;
				width:47px;
				height:21px;
				border:none;
				padding:0;
				margin:0;
				margin-top:5px;
			}
		#openReply
			{
				background-color:#ebe3da;
				padding:10px;
			}	
		#openReply a.open
			{
				float:right;
				font-size:10px;
				color:#9d7448;
				font-weight:bold;
			}

#facts ul, #facts li
{
	list-style:none;
	margin:0;
	padding:0;
}
#facts li
{
	float:left;
	width:530px;
	padding-left:55px;
	font-family:Arial;
	font-size:12px;
	background:url(/sites/www.divinechocolate.com/masterpages/images/heartbullet.gif) no-repeat;padding-bottom:15px;
}
/*#facts li .fact2
{
	float:left;
	width:530px;
	padding-left:55px;
	font-family:Arial;
	font-size:12px;
	background:url(/sites/www.divinechocolate.com/assets/1267.gif) no-repeat;padding-bottom:15px;
}
#facts li .fact3
{
	float:left;
	width:530px;
	padding-left:55px;
	font-family:Arial;
	font-size:12px;
	background:url(/sites/www.divinechocolate.com/assets/1268.gif) no-repeat;padding-bottom:15px;
}
#facts li .fact4
{
	float:left;
	width:530px;
	padding-left:55px;
	font-family:Arial;
	font-size:12px;
	background:url(/sites/www.divinechocolate.com/assets/1269.gif) no-repeat;padding-bottom:15px;
}
#facts li .fact5
{
	float:left;
	width:530px;
	padding-left:55px;
	font-family:Arial;
	font-size:12px;
	background:url(/sites/www.divinechocolate.com/assets/1270.gif) no-repeat;padding-bottom:15px;
}
#facts li .fact6
{
	float:left;
	width:530px;
	padding-left:55px;
	font-family:Arial;
	font-size:12px;
	background:url(/sites/www.divinechocolate.com/assets/1271.gif) no-repeat;padding-bottom:15px;
}
#facts li .fact7
{
	float:left;
	width:530px;
	padding-left:55px;
	font-family:Arial;
	font-size:12px;
	background:url(/sites/www.divinechocolate.com/assets/1272.gif) no-repeat;padding-bottom:15px;
}
#facts li .fact8
{
	float:left;
	width:530px;
	padding-left:55px;
	font-family:Arial;
	font-size:12px;
	background:url(/sites/www.divinechocolate.com/assets/1273.gif) no-repeat;padding-bottom:15px;
}
#facts li .fact9
{
	float:left;
	width:530px;
	padding-left:55px;
	font-family:Arial;
	font-size:12px;
	background:url(/sites/www.divinechocolate.com/assets/1274.gif) no-repeat;padding-bottom:15px;
}
#facts li .fact10
{
	float:left;
	width:530px;
	padding-left:55px;
	font-family:Arial;
	font-size:12px;
	background:url(/sites/www.divinechocolate.com/assets/1275.gif) no-repeat;padding-bottom:15px;
}*/

#SocialMediaTabs #tabcontainer
{
	border: solid 1px #d2c0ad;
	overflow:hidden;
	width: 358px;
}
#SocialMediaTabs .nav
{
	display:block;
	height: 40px;
	position:relative;
	bottom: -1px;
}
#SocialMediaTabs .nav ul li
{
	float:left;
}
/*#SocialMediaTabs .nav ul
{
	clear: both;
	width: 358px;
}*/
#SocialMediaTabs .panel-wrapper 
{
	padding-left: 8px;
    padding-right: 8px;
    padding-top: 19px;
}

#SocialMediaTabs ul 
{
	list-style: none;
	margin: 0;
    padding: 0;
}
#SocialMediaTabs .tab1 a.current
{
	background: url(../images/twitter_header2.gif) no-repeat 0 0px;	
}                                

#SocialMediaTabs .tab1 a
{
	background: url(../images/twitter_header2.gif) no-repeat 0 -40px;
	height: 40px;
	width:104px;
	text-indent: -3000px;
	float:left;
	font-family: Georgia;
	outline: none;
}
#SocialMediaTabs .tab2 a.current
{
	background: url(../images/facebook_header.gif) no-repeat 0 0px;
}
#SocialMediaTabs .tab2 a
{
	background: url(../images/facebook_header.gif) no-repeat 0 -40px;
	height: 40px;
	width:109px;
	text-indent: -3000px;
	float:left;
	outline: none;
}
#SocialMediaTabs .tab3 a.current{
	background: url(../images/blog_header2.gif) no-repeat 0 0px;
}
#SocialMediaTabs .tab3 a
{
	background: url(../images/blog_header2.gif) no-repeat 0 -40px;
	height: 40px;
	width:79px;
	text-indent: -3000px;
	float:left;
	outline: none;
}
#SocialMediaTabs .panel
{
	width: 358px;
	float:left;
	position:relative;
}
#SocialMediaTabs .panel h2
{
	display: none;
}

#SocialMediaTabs .panel .readBlog
{
	background: url(../images/btn_read_blog.gif) no-repeat;
	height: 29px;
	width: 115px;
	text-indent: -3000px;
	padding-top: 11px;
	padding-bottom: 12px;
	display: block;
}
#SocialMediaTabs .gfc-results{
	width: 337px;
}
#SocialMediaTabs .gfc-result
{
	background: #f4eee0 url(../images/blog_top.gif) no-repeat top;
	padding: 23px 23px 23px 23px;
}
#SocialMediaTabs .gfc-resultsHeader
{
	border: none;
}
#SocialMediaTabs .gfc-result .gf-title {
	color:#62421e;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.5em;
}
#SocialMediaTabs .gf-result .gf-author
{
	display: none;
}
#SocialMediaTabs .gf-result .gf-spacer 
{
	display:none;
}
#SocialMediaTabs .gf-result .gf-relativePublishedDate
{
	line-height: 1.5em;
	font-style: italic;
	color: #7b5c34;
	font-size: 12px;
	margin-bottom:16px;
}
#SocialMediaTabs .gf-result .gf-snippet
{
	font-family: Georgia;
}
#SocialMediaTabs .followFacebook
{
	background: url(../images/btn_follow_fb.gif) no-repeat;
	height: 28px;
	width: 92px;
	text-indent: -3000px;
	margin-top: 11px;
	margin-bottom: 12px;
	display: block;
}

#SocialMediaTabs #twitter li
{
	background:url(../images/tweet_ctr.gif) repeat-y;
}

#SocialMediaTabs #twitter li .tweet,#SocialMediaTab #twitter li .retweetTweet
{
	background:url(../images/tweet_top.gif) no-repeat top;
	width:340px;
}
#SocialMediaTabs #twitter li .btm
	{
		background:url(../images/tweet_btm.gif) no-repeat #d3eaec bottom;
		width:340px;
		height:20px;
		margin-bottom:15px;
	}

#SocialMediaTabs #blog
{
}	
#SocialMediaTabs #blog li
{
	background:url(../images/blog_ctr.gif) repeat-y;
	width: 337px;
	display:block;
	margin-bottom: 15px;
}
#SocialMediaTabs #blog li .entry
{
	background:url(../images/blog_top.gif) no-repeat top;
	width:337px;
	display:block;
}
#SocialMediaTabs #blog li .btm
	{
		background:url(../images/blog_btm.gif) no-repeat bottom;
		width:337px;
		height:20px;
		display:block;
	}
	
#blog li h2
{
	display:block !important;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 0px;
}
#blog li h2 a
{
	color: #62421e;
	font-weight: bold;	
}
#blog li h3
{
	font-style: italic;
	color: #62421e;
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 5px;    
	padding-right: 20px;
	padding-left: 20px;
}
#blog li p {
    font-family: Arial;
    padding-right: 20px;
    font-size: 12px;
    padding-left: 20px;
}
#blog li p a
{
	color: #000000;
	font-weight: bold;
}
.poem
{
	height: 375px;
	overflow-y:scroll;
}

/* Glastonbury */
#centre_column1_glasto
	{
		float:left;
		width:500px;
	}
#centre_column2_glasto
	{
		float:right;
		width:360px;
	}
	
#headerpanel
	{
		hheight:380px;
	}

/* App Support */
#appheader
	{
		height:409px;
	}
	#centre_column1_app
		{
			float:left;
			width:527px;
		}
		#centre_column1_app h1
			{
				display:block;
				height:30px;
				width:461px;
				background:url(../images/app_support/features_title.gif) no-repeat;
				text-indent:-2000px;
				overflow:hidden;
			}
		#centre_column1_app img
			{
				margin-left:-4px;
			}
		#centre_column1_app p
			{
				font-family:Georgia;
				font-size:13px;
				color:#9e7a45;
			}
		#centre_column1_app ul
				{
					margin:0 0 0 0;
					padding:0;
					width:920px;
					height:350px;
				}
			#centre_column1_app li
				{
					list-style:none;
					margin:0;
					padding:0;
					float:left;
					width:230px;
				}
				#centre_column1_app li h2, #app_contact h2
					{
						font-family:Georgia;
						font-size:18px;
						font-style:italic;
						color:#593c2a;
						text-indent:0px;
						margin:18px 0 10px 0;
					}
				#centre_column1_app li p
					{
						margin:10px 0 0 0;
						color:#000000;
						font-size:11px;
						width:204px;
					}
			#app_contact
				{
					width:900px;
					padding:1px 0 0 0;
					background:url(../images/eco_attractions/eco_dot_separator.gif) repeat-x top left;
				}
				#app_contact p
					{
						margin:10px 0 0 0;
						color:#000000;
						font-size:11px;
					}


/* Eco Attractions */
#ecoheader
	{
		height:380px;
	}
	#centre_column1_eco
		{
			float:left;
			width:527px;
		}
		#centre_column1_eco h1
			{
				display:block;
				height:57px;
				width:461px;
				background:url(../images/eco_attractions/kids_go_free.gif) no-repeat;
				text-indent:-2000px;
				overflow:hidden;
			}
		#centre_column1_eco p
			{
				font-family:Georgia;
				font-size:13px;
				color:#9e7a45;
			}
			#centre_column1_eco ul
				{
					margin:40px 0 0 0;
					padding:0;
				}
			#centre_column1_eco li
				{
					list-style:none;
					margin:0;
					padding:0;
					background:url(../images/eco_attractions/eco_dot_separator.gif) repeat-x bottom left;
				}
				#centre_column1_eco li h2
					{
						font-family:Georgia;
						font-size:16px;
						font-weight:bold;
						text-transform:uppercase;
						color:#9e7a45;
						text-indent:20px;
						margin:18px 0 0 0;
					}
				#centre_column1_eco li span a
					{
						font-family:Georgia;
						font-size:11px;
						display:block;
						padding-bottom:10px;
					}
					#centre_column1_eco li h2.blue
						{
							background:url(../images/eco_attractions/blue_pin.gif) no-repeat 0 4px;
							display:block;
						}
					#centre_column1_eco li h2.yellow
						{
							background:url(../images/eco_attractions/yellow_pin.gif) no-repeat 0 4px;
							display:block;
						}
					#centre_column1_eco li h2.red
						{
							background:url(../images/eco_attractions/red_pin.gif) no-repeat 0 4px;
							display:block;
						}
					#centre_column1_eco li h2.green
						{
							background:url(../images/eco_attractions/green_pin.gif) no-repeat 0 4px;
							display:block;
						}
					#centre_column1_eco li h2.dblue
						{
							background:url(../images/eco_attractions/dblue_pin.gif) no-repeat 0 4px;
							display:block;
						}
					#centre_column1_eco li h2.grey
						{
							background:url(../images/eco_attractions/grey_pin.gif) no-repeat 0 4px;
							display:block;
						}
					#centre_column1_eco li h2.gold
						{
							background:url(../images/eco_attractions/gold_pin.gif) no-repeat 0 4px;
							display:block;
						}
					#centre_column1_eco li p
						{
							font-family:Arial;
							font-size:12px;
							color:#333333;
							padding-bottom:10px;
						}
					#centre_column1_eco li a.view
						{
							background:url(../images/eco_attractions/view_on_map_btn.gif) no-repeat 0 0;
							display:block;
							height:20px;
							width:121px;
							text-indent:-200px;
							overflow:hidden;
							padding-bottom:25px;
						}
	#centre_column2_eco
		{
			float:right;
			width:340px;
		}
		.social
			{
				margin:20px 0 0 0;
				float:right;
			}
		.social_app
			{
				margin:0 0 0 0;
				float:right;
				margin-right:-18px;
			}
		.map
			{
				margin:50px 10px 0 0;
				float:right;
				width:309px;
				height:437px;
				position:absolute;
				top:480px;
			}
			.map img
				{
					display:none;
					position:absolute;
				}
	#popupwindow
		{
			position:absolute;
			top:105px;
			left:50%;
			width:657px;
			height:390px;
			margin-left:-328px;
			display:none;
		}
		#popupwindow .darken
			{
				position:fixed;
				top:0px;
				bottom:0px;
				right:0px;
				left:0px;
				background:#000;
				opacity:0.5;
			}
		#popupwindow .terms
			{
				position:absolute;
				width:597px;
				height:330px;
				z-index:101;
				background:url(../images/eco_attractions/terms_bg.gif) no-repeat #fff;
				padding:30px;
			}
			#popupwindow .terms h2
				{
					text-indent:-200px;
					overflow:hidden;
					width:607px;
					margin-bottom:20px;
				}
				#popupwindow .terms h2 a.close
					{
						float:right;
						display:block;
						background:url(../images/eco_attractions/close.gif) no-repeat;
						width:14px;
						height:14px;
						text-indent:-200px;
						overflow:hidden;
					}
#recipebook
	{
		background:url(../images/recipe-book-bg.png) no-repeat;
		width:337px;
		height:384px;
		margin-bottom: 10px;
	}
	#recipebook p
		{
			padding:140px 15px 5px 15px;
		}#recipebook div
		{
			padding:10px 13px 0px 17px;
		}
	#toptips
		{
			margin:0;
			padding:0;
		}
		#toptips li
			{
				list-style:none;
				background:url(../images/heart.jpg) no-repeat;
				padding:0 0 10px 30px !important;
				margin:0 !important;
			}
