@charset "utf-8";

/*

Author: Sal
Dragonfly Creative
www.dragonflycreative.net

Date:10.12.2008
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:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q {	quotes: "" ""; }
.thankstxt-blk	{ color:#000; font-weight:bold; font-size:medium; }

/*standard tags*/
body 			{ margin: 0px; padding: 0px; background-color: #311419; font-family:Arial, Helvetica, sans-serif; font-size: small;  color: #311419; }
h1				{ font-size:x-large; }
h2				{ font-size:medium; }
h3				{ font-size:small; font-weight:bold; }
p				{ font-size:small; }
ul				{ font-size:small; }
li				{ font-size:small; }

.clear			{ clear:both; height: 1px; }
.announcement	{ color:#F00; }
.sml-txt, p#disclaimer, .txt_small		{ font-size: x-small; }
.emphasise		{ font-weight:bold; }

/*wrapper*/
div#wrapper 			{ width: 937px; margin-left:auto; margin-right:auto; margin-top: 30px; padding: 0px; background:url(../images/background.jpg) repeat-y; clear:both;  }

/*breadcrumb*/
div#breadcrumb 						{ background:url(../images/breadcrumb-background.jpg); width:895px; height:39px; margin: 0px; padding: 0px; position: absolute; margin-top: 136px; margin-left:21px; }
div#breadcrumb ul#bclinks			{ list-style: none; color:#311419; margin: 10px 0px 0px 30px; padding: 0px; }
div#breadcrumb ul#bclinks li strong	{ font-size: small; color:#311419;}
div#breadcrumb ul#skipnav			{ display: none; }
div#breadcrumb a:link				{ color:#311419; }
div#breadcrumb a:visited,
div#breadcrumb a:hover				{ color:#311419; }

/*header*/
div#header				{ background:url(../images/logo-header.jpg) no-repeat; height:136px; width:937px; margin-bottom:39px; }
div#header h2			{ display: none; margin-top:-25px; font-family:"Times New Roman", Times, serif; color:#ffffff; float:right; margin-right:33px; }
div#header h1			{ text-indent:-9999px; }
div#header h1.Logo a	{ display:block; width:440px; height:136px; }

div#header p#header-strapline 			{ display:none; }
div#header p#header-description 		{ display:none; }
div#header p#header-bottom				{ display:none; }
div#header p#header-regionaldescription { display:none; }

/*content*/
div#content,
div#content-brandhome,
div#content-search		{ margin-left:21px; }

/*navigation - used for green headers in this site as no real nav here*/
div#searchNavigation		{ background:url(../images/banners/greenbanner-searchfortp.jpg); display:block; width:895px; height:80px; }
div#content-search .results	{ background:url(../images/banners/greenbanner-yoursearchresul.jpg); display:block; width:895px; height:80px; }
div#content .aboutyou		{ background:url(../images/banners/greenbanner-signup.jpg); display:block; width:895px; height:80px; }
div#content .bookings		{ background:url(../images/banner-bookings.jpg); display:block; width:895px; height:80px; }

div#content .thankyou		{ background:url(../images/banners/greenbanner-thankyou.jpg); display:block; width:895px; height:80px; }

/*div#narrative*/
div#narrative 			{ width:470px; float:left; padding:20px 20px 0px 20px; color:#311419; }
div#narrative h1		{ padding:0px 0px 10px 0px; }
	/*amend for home page*/
	div#narrative .greybox h1	{ padding-top:20px; }
div#narrative h2		{  }
div#narrative p			{ padding-bottom:10px; }
div#narrative img		{ border:1px solid #311419; margin-right:10px; margin-bottom:15px; }
div#narrative a:link,
div#narrative a:visited	{ color:#311419; }
div#narrative a:hover	{ color:#83202f; }
div#narrative ul		{ margin-left:25px; padding:10px 0px 10px 0px; list-style:disc;  }
div#narrative li		{ list-style:disc; padding-bottom:10px; }

.findoutmoreBtn			{ background:url(../images/findoutmore.jpg); display:block; width:149px; height:38px; text-indent:-9999px; margin-top:10px; }
.signupBtn				{ background:url(../images/joinin.jpg); display:block; height:38px; width:86px; text-indent:-9999px; margin-bottom:20px; }
.findapubButton			{ background:url(../images/findapub.jpg); display:block; height:38px; width:118px; text-indent:-9999px; margin-top:10px; }
.searchforanotherpub	{ background:url(../images/searchforanotherpub.jpg); display:block; height:38px; width:207px; text-indent:-9999px; }
div#findus-info			{ margin-bottom:15px; }

	/*pdf icons*/
	div#narrative div.greybox ul#pdf,
	div#content .full ul#pdf			{ margin-left:0px; }
	div#narrative div.greybox ul#pdf li,
	div#content .full ul#pdf li			{ background:url(../images/PDF-Icon.gif) no-repeat; list-style:none; padding-left:30px; }
	
	
/*right column*/
.rightcolumn			{ width: 365px; float: right; display: block; padding: 20px 36px 0px 0px; }
.rightcolumn h1			{ padding:0px 0px 10px 0px; }
.rightcolumn h2			{ padding-bottom:10px; color:#ffffff; background:#311419; text-align:center; padding-top:10px; }
.rightcolumn p			{ padding-bottom:10px; }
.rightcolumn img		{ border:1px solid #311419; margin-right:10px; float:right; }
.rightcolumn a:link,
.rightcolumn a:visited	{ color:#311419; }
.rightcolumn a:hover	{ color:#83202f; }
.rightcolumn ul			{ margin-left:25px; padding:10px 0px 10px 0px; width:330px; }
.rightcolumn li			{ list-style:disc; padding-bottom:10px; }

.findoutmoreBtn-white 	{ background:url(../images/findoutmore.jpg); display:block; width:149px; height:38px; text-indent:-9999px; }

.offerbox				{ margin-top:20px; border-top:2px solid #311419; display:block; width:341px; padding:10px; border-left:2px solid #311419; border-right:2px solid #311419; border-bottom:2px solid #311419; }
.offerbox img			{ margin-left:10px; }
div#content-brandhome .rightcolumn .offerbox	{ margin-top:0px; border-bottom:none; border-top:none; }
.signup					{ border-bottom:2px solid #311419; border-left:2px solid #311419; border-right:2px solid #311419; padding:10px; }

/*full narrative page*/
div#content .full		{ width:855px; }
div#content .full img	{ border:0px; }
div#content .full div#SB-Group1 div#dfc-pub-foodheroimage img	{ float:right; margin-left:20px; margin-bottom:10px;}
	/*back button*/
	div#navigation-back ul li a	{ display:block; width:58px; height:38px; text-indent:-9999px; background:url(../images/back.jpg) no-repeat;}
	div#navigation-back 		{ padding-top:15px; }

/*banner*/
div#banner		{ display:block; width:895px;  }


/*map*/
div#map						{ width: 357px; height: 417px; border: solid #311419 2px; margin: 0px; padding: 0px;  }
div#map	h5					{ margin: 0px; padding: 0px;  }
h1#map-title				{ display: block; width: 367px; height: 20px; background:url(../images/map-search-title.jpg) no-repeat #b82118; text-indent: -9999px; margin: 5px 0px 0px 0px; padding: 0px; font:x-small; line-height: 1px; }
	/* These are needed to simulate link colours on the search results page */
	a.dfcMapResults:link	{ color: #FF6600; }
	a.dfcMapResults:visited	{ color: #FF6600; }
	a.dfcMapResults:hover 	{ color: #FF6600; }
	/*using the interactive map*/
	.pubinfo				{ width:361px; padding:0px; margin:0px; }
	.beigebox				{ background:#311419; color:#ffffff; width:361px; padding:0px; margin:0px; }  
	.beigebox h1			{ padding:10px; }
	.beigebox p				{ padding:0px 10px 15px 10px; }
	.beigebox ul			{ margin-left: 10px; padding-left:20px;  }
	.beigebox ul li			{ list-style:disc; padding-bottom:10px; padding-right: 10px; }

	
/*search form*/
form#frmSearch					{ display:block; background:#83202f; color:#ffffff; width:450px; padding:10px; height:90px; }
form#frmSearch h1				{ padding:0px; padding-bottom:5px; font-size:large; }
form#frmSearch .search-arrow	{ background:url(../images/search-arrow.gif) no-repeat; margin-top:16px; text-indent:-9999px; display:block; float:left; width:21px; height:20px; clear:none; margin-right:5px;  }
form#frmSearch #goImg			{ position: relative; top: 10px; border:0px; margin-left:5px; }

/*survey box*/
div#empathicalink		{ position:relative; padding:10px; margin:0px; background:#311419; display:block; width:345px; height:90px; margin-bottom:15px; color:#ffffff; }
div#empathicalink h1	{ color:#ffffff; margin-top:0px; font-size:large; padding:0px; padding-bottom:5px; }
div#empathicalink p		{ padding:0px; color:#ffffff; }
div#empathicalink a		{ padding:0px; margin:0px; margin:10px auto 0px auto; display:block; height:38px; width:173px; background:url(../images/completesurvey.jpg) no-repeat; text-indent:-9999px; }

/*sign up form*/
form#feedback  					{ font-size:small; }
form#feedback label 			{ text-align:left; width:165px; float:left; }
form#feedback label.optin_label	{ text-align:left; width:800px; float:right; }
form#feedback label.radio_label	{ text-align:left; float: none; margin-bottom:10px;}

form#feedback input				{ margin-bottom:10px; }
form#feedback span#genderarea	{ display:block; margin-top:10px; }
form#feedback .emailinput		{ margin-top: 15px; }
form#feedback input.optin_box	{ width: 20px; float: left; clear: left;}
form#feedback input.radio_box 	{ margin-bottom:0px; width: 20px; }
.inputbox 						{ margin-bottom:10px; }

.submitbutton					{ margin:0px; padding:0px; border:0px; background:url(../images/joininblank.jpg); display:block; width:72px; height:38px; color:#ffffff; font-weight:bold; text-align:center; clear: both; }
	
/* Drink Aware*/
div#dfc-global-drinkaware	{ margin-top: 20px;  }
div#dfc-global-drinkaware a	{ display: block; background:url(../images/drinkaware-red.gif) no-repeat; width: 97px; height: 94px;  text-indent: -9999px; }

	
/*footer*/
div#footer								{ clear:both; height:20px; padding:0px; margin-left:auto; margin-right:auto; width:937px; background:url(../images/footer.jpg) no-repeat #311419; }
div#footer ul 							{ display:block; margin:30px 0px 10px 0px; padding:0px 0px 0px 30px;  float:right; }
div#footer li 							{ display:inline; padding-right:2px; }
div#footer ul#legal-links li a:link		{ color:#FFFFFF;}	
div#footer ul#legal-links li a:visited	{ color:#FFFFFF;}
div#footer p.copyright					{ display:block; float:left; margin:30px 0px 0px 0px; color:#FFFFFF; }



/* Fanbox container */
#fb_fanbox { border: 2px solid #311419; margin-top: 10px; background: url(../images/fblogo.jpg) no-repeat; background-position: 270px 10px;}

.bookingBTN	{ background:url(../images/makeachristmasbookingenquiry.jpg) no-repeat; width: 309px; height:38px; display: block; text-indent: -9999px; }
#bookingtype, #servicerequirementsspan, #additionalinfospan	{display: block; clear: both; }

#servicerequirementsspan, #additionalinfospan { margin-bottom: 10px; }


