/*
Author: Leanne
Dragonfly Creative
www.dragonflycreative.net

Date: November 2009

Version 1.0

*/

/* reset the CSS */
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 	{ margin: 0; padding: 0; border: 0; }

:focus { outline: 0; }

ol, ul { list-style: none; }
	
table 			{	border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left;	font-weight: normal; }
blockquote, q 	{	quotes: "" ""; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }

/*
-- Adam: Removed 05/01/2010 - not sure why this was here?

li a	{ text-decoration: none; } 

*/

/* Standard Tags */
body			{ font-size:small; padding-bottom: 20px;}

p	{ line-height: 20px;	}
h2	{ font-size: medium; 	}
h1	{ font-size: x-large; 	}
h3	{ font-size:small; 		}
p, 
ul,
li	{ font-size:small; 		}

/* Added by Chris (23/04/2010) */
h2.small { font-size: small; }
p.small, ul.small li { font-size: x-small; }



.announcement, 
.validationWarning	{ color:#990000; clear: both; }
p.validationWarning	{ padding-top: 10px; }	
#hidethisparagraph	{ display: none; }

.clear			{ clear: both;  } 
div#clear-top 	{ clear: both; display: block; } 

.txt_small, 
#disclaimer, 
#drinkaware,
.small-text,
.disclaimer,
.disclaimer	p { font-size: x-small; line-height: normal; }

.disclaimer li { font-size: x-small; }

#disclaimer		{ margin: 15px 0px 15px 0px; line-height: auto; } 
span.italic { font-style: italic; }
#narrative .disclaimer h2 { font-size: x-small; }
div#disclaimer p, p.disclaimer { line-height: 15px; }

#home div#header h1			{ text-indent: -9999px; }


.pub-1column #narrative		{ position:relative;  }

div#narrative ul#pdf	{ margin: 0px 0px 15px 0px; padding-left: 5px; }
div#narrative ul#pdf-news			{ margin: 0px 0px 0px 0px; padding: 0px; }
div#narrative ul#pdf li		{ list-style-type:none; vertical-align:middle; line-height:normal; }
div#narrative ul#pdf li a			{ display:block; background:url(../images/PDF-Icon.gif) no-repeat; padding-left: 29px;  line-height: 23px; margin-bottom: 5px; text-decoration: underline; }
div#narrative ul#pdf-news li a		{ display:block; background:url(../images/PDF-Icon.gif) no-repeat; padding-left: 29px;  line-height: 23px; margin-bottom: 5px; text-decoration: underline;}

div#SB-Group1 ul#pdf	{ margin: 0px 0px 0px 0px; padding-left: 30px; }
div#SB-Group1 ul#pdf-news			{ margin: 0px 0px 0px 0px; padding: 0px; }
div#SB-Group1 ul#pdf li		{ list-style-type:none; vertical-align:middle; line-height:normal; }
div#SB-Group1 ul#pdf li a			{ display:block; background:url(../images/PDF-Icon.gif) no-repeat; padding-left: 29px;  line-height: 20px; margin-bottom: 5px; text-decoration: underline; }



/* Wrapper */
#wrapper {  margin-left: auto; margin-right: auto; }

/* Breadcrumb */
#breadcrumb 		{ padding: 10px; padding-left: 0px; }
#breadcrumb ul 		{ margin:0px; padding: 0px;}
#breadcrumb ul li 	{ font-size: small; list-style: none; }
#breadcrumb ul li a, 
#footer ul li a		{ text-decoration: underline; }
#rootnode		{ font-weight: bold; }

#content	{ position: relative; }

/* Narrative */
#narrative p		{ margin-bottom: 20px; }
#narrative ul		{ margin-left:30px; margin-bottom: 15px; 	}
#narrative ul li	{ list-style:disc; line-height: 20px; 		}

/* Calls to action */
p.cta { font-weight: bold; font-size: large; }
p.cta_callus { clear: both;}

#SB-Group1 div p,
#SB-Group2 div p 	{  margin-bottom: 10px; }

#SB-Group1 h1,
#SB-Group2 h1		{ font-size: large; font-weight: normal; margin-bottom: 10px; }

#SB-Group1 h2,
#SB-Group2 h2		{ font-size: small; font-weight: bold; margin-top: 10px; }

#SB-Group1	ul		{ list-style: disc; margin-left: 20px; }
#SB-Group1	ul li	{ padding-bottom: 10px;}

/* In Page New List */
.newsimg						{ float: right; margin: 0px 10px 0px 0px; 	}
.newsimg-right					{ float: right; margin: 0px 0 10px 10px; 	}
.offerintro-list				{ margin: 20px 0px 20px 0px; display: block; clear:both;				}

#narrative h2#newsoffers-header	{ font-size: medium; padding: 0px; margin: 0px; display:block; padding-bottom: 5px; margin-bottom: 5px;}
span.newsoffers-text 			{ display:block; margin: 0px; padding: 0px;}
span.newsoffers-text a 			{ margin: 0px; padding: 0px; }
span.newsoffers-text p 			{ margin: 0px; padding: 0px; }

#narrative h2.articletitle		{ display: block; padding-bottom: 5px; font-size: medium; font-weight: bold; margin-bottom: 20px;  }
#narrative p.articleintro		{ margin: 20px 0px 20px 0px; }

#pubGallerySwitcher				{ width: 650px; height:432px; position: absolute; top: 10px; margin-left: 53px; margin-bottom: 20px; 	border: 1px solid #000; }
div.galleryinfo-right 			{ float:right; width: 320px; padding: 0px 54px 0px 0px; }
div.galleryinfo-left  			{ float:left; width: 320px; padding: 0px 0px 0px 54px;   }

#accommodation-link 			{ display:block; height: 57px; padding: 10px 0px 20px 110px;}
 

/* Global Smart Boxes */
#dfc-pub-locationmapandcontactdetailslink	{ text-align:center; padding: 15px 0px 5px 0px;}
#map							{ width: 346px; height: 313px; }
#vpk-pub-featureddrinks	ul li	{ padding-bottom: 0px; }
#vpk-pub-featureddrinks	ul li a	{ text-decoration: underline; line-height: 20px; }

/*#dfc-global-drinkaware a		{ display: block; width: 97px; height: 94px; text-indent: -9999px; margin-left: auto; margin-right: auto; }*/
#dfc-global-drinkaware p		{ text-align: center; }
#dfc-global-camracask 			{ margin-top: 20px; padding-right: 5px;  clear: left;}
#dfc-global-camracask img		{ display: block; width: 55px; height: 82px; float: left; margin-right: 10px; margin-top: -10px; }

#dfc-global-fanbox			{ padding: 0px; margin-top: 10px;}

.pub-2column #SB-Group1 #dfc-pub-keepintouch		{  padding: 0px; }
.pub-2column #SB-Group1 #dfc-pub-keepintouch p		{ padding-left: 13px; padding-right: 13px;}
#dfc-pub-keepintouch a.ctasb-signup	{ display: block; height: 157px; text-indent: -9999px; }
#dfc-pub-keepintouch h1				{ display: block; height: 31px; text-indent: -9999px; }

.pub-2column #SB-Group1 #dfc-pub-keepintouch 	{ margin: 10px 0px 10px 0px; padding-bottom: 0px;  }
.pub-2column #SB-Group1 #dfc-pub-keepintouch h1 { background: none; padding: 0px; }

#vpk-pub-dandelioncharity a		{ display: block; width: 360px; height: 130px; text-indent: -9999px; margin-left: auto; margin-right: auto; background: #e7e5bf url(../images/smartboxes/sb_dandelioncharity.jpg) bottom no-repeat; padding-top: 5px; border: #854344 1px solid; margin-top: 5px;}
#vpk-pub-dandelioncharity p { background: #e7e5bf; color: #854344 }

.pub-1column #dfc-global-camracask	{ padding-left: 85px; width: 320px; float: left; }
.pub-1column #vpk-pub-livebookonline	{ padding-left: 405px; width: 320px; float: left; margin-top: -70px; }
.pub-2column #vpk-pub-livebookonline	{ padding-top: 8px; width: 320px;}
/*sign up form*/
	form#feedback  					{ font-size:small; }

	form#feedback label 			{ width:200px; float:left; }
	form#feedback label.optin_label	{ margin-top: 8px; float:right; position: static; display: block; padding-right: 127px;  width: 600px; }
	form#feedback input.optin_box 	{ margin-bottom:0px; margin-top: 10px;  width: 20px; float: left; display: block; clear: both; }
	form#feedback label.radio_label	{ text-align:left; float: none; margin-bottom:10px;}
	form#feedback input.radio_box 	{ margin-bottom:0px; width: 20px; }
	form#feedback input				{ margin-bottom:10px; width: 250px; }
	form#feedback .inputbox 		{ margin-bottom:10px; }

	form#feedback span#genderarea		{ display:block; margin-top:10px; }
	.eighteenplusspan		{ display:block; margin-top:10px; }
	form#feedback .emailinput			{ margin-top: 15px; }
	form#feedback .submitbutton			{ width: 80px; margin: 10px 0px 20px 0px; border: 0px; padding: 3px 0px 3px 0px;  }
	#additional_info					{ width: 250px; }
	
	span#optinmobilespan	{ height: 20px; display: block;}
	span#privacy			{ display: block; margin-top: 30px; }	
	span#visitedbeforespan	{ display: block; padding-bottom: 5px;  }
	span#servicerequirementsspan { display: block; padding: 15px 0; }
	
/* Drink Aware */	
/*p#drinkaware a		{ display: block; width: 97px; height: 94px; text-indent: -9999px; margin-left: auto; margin-right: auto; }*/



p.furtherinfo {  font-size: 8pt; }

#SB-Group1 div#vpk-pub-sisterpubs 			{ overflow: hidden; }
#SB-Group1 div#vpk-pub-sisterpubs p  		{ margin: 0; }
#SB-Group1 div#vpk-pub-sisterpubs ul 		{ margin: 0; list-style: none; }
#SB-Group1 div#vpk-pub-sisterpubs ul li   	{ display: block; margin: 0; padding: 0; float: left; }
#SB-Group1 div#vpk-pub-sisterpubs ul li a 	{ display: block; width: 103px; height: 75px; text-indent: -9999px; float: left; margin: 0 6px 10px 0; }
/*#SB-Group1 div#vpk-pub-sisterpubs ul li a 	{ background: url(/images/fakepubicon.gif) no-repeat; }*/

