/*LAYOUT*/


#sidebar {
	width: 90px;
	height: 690px;
	position: absolute;
	top: 310px;
	left: 5px;
}

#banner_internal {display:none;}

body {
	text-align: center;
	padding: 0px;
	margin: 0px;
	width: 100%;
	background-image:url('/media/4729/bg_green_fade_title.gif');
}


#site_bg {
	margin: 0px;
	margin-top: 0px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	width: 860px;
	border-style:none;
	border-width:0px;
	position:relative;
	top:20px;
	background-image:url('/media/4716/bg_green.jpg');
	background-repeat:no-repeat;
}


#header {
	position:relative;
	padding-left: 200px;
	padding-top: 49px;
	width: 725px;
	background-repeat: no-repeat;
	background-position: 110px 105px;
}

#header_link {
	position: absolute;
	border-style:none;
	border-width:0px;
	width: 700px;
	height: 210px;
	top: -240px;
	left: 0px;
}

#facebook {
	position:relative;
	width: 190px;
	left:520px;
	font-size:11px;
	font-family:Arial,Verdana;
	font-weight:normal;
	z-index:20;
}

#banner_internal {
	width: 860px;
	border-style:none;
	border-width:0px;
	padding-bottom:25px;
	z-index:1;
}


#banner_home {
	width: 860px;
	border-style:none;
	border-width:0px;
	padding-bottom:25px;
	z-index:0;
}

#banner_comp {
	position:relative;
	width: 720px;
	height: 200px;
	border-style:none;
	border-width:0px;
	border-style:solid;
	background-image:url('/media/9466/bluehaven_banner.jpg');
	background-repeat:no-repeat;
	left:0px;
	top: -60px;
}

#banner_footer {
	position:relative;
	width: 720px;
	height: 200px;
	border-style:none;
	border-width:0px;
	border-style:solid;
	background-image:url('/media/7757/hamper_banner.jpg');
	background-repeat:no-repeat;
	left:0px;
	top: -50px;
}

#banner_gclub {
	position:relative;
	width: 720px;
	height: 200px;
	border-style:none;
	border-width:0px;
	border-style:solid;
	background-image:url('/media/10234/banner_gclub.jpg');
	background-repeat:no-repeat;
	left:0px;
	top: -50px;
}

#banner_rgdata {
	position:relative;
	width: 720px;
	height: 90px;
	border-style:none;
	border-width:0px;
	border-style:solid;
	background-image:url('/media/9675/rgdata_banner.jpg');
	background-repeat:no-repeat;
	left:-5px;
	top: 0px;
}

#main_top {
	position:relative;
	left:0px;
	top: 5px;
	width:725px;
	height:30px;
	border-style:solid;
	border-width:1px;
}


#main {
	position:relative;
	margin-top: 20px;
	margin-left:0px;
	margin-right:0px;
	text-align: center;
	width: 720px;
	left:120px;
	top:0px;
}

#main_bottom {
	position:relative;
	width: 720px;
	border-style:none;
	border-width:0px;
	left:0px;
	top:-78px;
}

#hp_mid_bottom {
	position:absolute;
	width: 860px;
	border-style:none;
	border-width:0px;
	left:0px;
	top:100px;
	border-style:solid;
	border-width:0px;
	background-image:url('/media/4716/bg_green.jpg');
	background-repeat:no-repeat;
}

#polaroid {
	position:relative;
	float:right;
	width: 220px;
	height: 255px;
	border-style:none;
	border-width:0px;
	padding:2px;
}

#gallery {
	position:relative;
	width: 720px;
	height: 150px;
	border-style:none;
	border-width:0px;
	padding-top:25px;
	left:-10px;
	top: -25px;
}

#3coloumn {
	width: 720px;
	height: 450px;
	border-style:solid;
	border-width:1px;
	left:0px;
}

#postit {
	width: 223px;
	height: 298px;
	border-style:none;
	border-width:0px;
	background-image:url('/media/4964/postit.gif');
	background-repeat:no-repeat;
	background-position: 0px 0px;
	font-size:11px;
	font-family:Arial,Verdana;
	font-weight:normal;
	padding-left: 10px;
	padding-right: 15px;
}

#foodfactslink {
	position: absolute;
	border-style:none;
	border-width:0px;
	width: 120px;
	height: 30px;
	top: 380px;
	left: 5px;
}

#comp_trolley {
	width: 210px;
	height: 258px;
	border-style:none;
	border-width:0px;
	background-image:url('/media/9625/comp_hp_gclub.jpg');
	background-repeat:no-repeat;
	background-position: -5px -5px;
	font-size:11px;
	font-family:Arial,Verdana;
	font-weight:normal;
	color:#333333;
	padding-top: 53px;
	padding-left: 40px;
	padding-right: 30px;
	text-align: left;
}

#comp_cully {
	width: 210px;
	height: 258px;
	border-style:none;
	border-width:0px;
	background-image:url('/media/10212/comp_hp_cully.jpg');
	background-repeat:no-repeat;
	background-position: -5px -5px;
	font-size:11px;
	font-family:Arial,Verdana;
	font-weight:normal;
	color:#333333;
	padding-top: 53px;
	padding-left: 40px;
	padding-right: 30px;
	text-align: left;
}


#comp_generic {
	width: 210px;
	height: 258px;
	border-style:none;
	border-width:0px;
	/* background-image:url('/media/10502/comp_generic.jpg'); */
	/* background-image:url('/media/10790/comp_comingsoon_01.jpg');*/
	background-image:url('/media/11377/comp_squeez_01.jpg');
	background-repeat:no-repeat;
	background-position: -5px 10px;
	font-size:11px;
	font-family:Arial,Verdana;
	font-weight:normal;
	color:#333333;
	padding-top: 60px;
	padding-left: 40px;
	padding-right: 30px;
	text-align: left;
}


#comp_latest_bloom {
	width: 280px;
	height: 298px;
	border-style:none;
	border-width:0px;
	background-image:url('/media/10531/comp_bloom.jpg');
	background-repeat:no-repeat;
	background-position: 30px 0px;
	padding-top: 20px;
	padding-left: 0px;
	padding-right: 80px;
	float: left;
}

#comp_latest_cully {
	width: 280px;
	height: 298px;
	border-style:none;
	border-width:0px;
	background-image:url('/media/10212/comp_hp_cully.jpg');
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding-top: 20px;
	padding-left: 0px;
	padding-right: 30px;
	float: right;
}

#comp_latest_taste {
	width: 280px;
	height: 298px;
	border-style:none;
	border-width:0px;
	background-image:url('/media/10536/comp_tasteofdublin.jpg');
	background-repeat:no-repeat;
	background-position: 30px 0px;
	padding-top: 20px;
	padding-left: 0px;
	padding-right: 80px;
	float: left;
}

#comp_brodericks {
	width: 280px;
	height: 298px;
	border-style:none;
	border-width:0px;
	background-image:url('/media/10659/comp_brodericksbrothers.jpg');
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding-top: 100px;
	padding-left: 0px;
	padding-right: 30px;
	float: left;
}

#comp_miwadi {
	width: 280px;
	height: 298px;
	border-style:none;
	border-width:0px;
	background-image:url('/media/10827/comp_miwadi_01.jpg');
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding-top: 40px;
	padding-left: 120px;
	padding-right: 30px;
	float: left;
}

#coupons {
	position: absolute;
	border-style:none;
	border-width:0px;
	padding-top:15px;
	width: 280px;
	height: 305px;
	background-image:url('/media/9239/coupons_07.gif');
	background-repeat:no-repeat;
	background-position: -5px 18px;
	top: 20px;
	left: 525px;
}

#poll {
	width: 206px;
	height: 305px;
	border-style:none;
	border-width:0px;
	background-image:url('/media/4979/poll_02.gif');
	background-repeat:no-repeat;
	background-position: -5px 0px;
	font-size: 11px;
	font-family: Arial,Verdana;
	font-weight: bold;
	color:#333333;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 5px;
}

#tv {
	width: 305px;
	height: 298px;
	border-style:none;
	border-width:0px;
	background-image:url('/media/9005/tv_new_ad.gif');
	background-repeat:no-repeat;
	background-position: 22px 10px;
	border-style:none;
	border-width:0px;
}

#recipes {
	width: 305px;
	height: 298px;
	border-style:none;
	border-width:0px;
	background-image:url('/media/10405/recipes_hp.jpg');
	background-repeat:no-repeat;
	background-position: 24px 5px;
	border-style:none;
	border-width:0px;
}

#map {
	width: 185px;
	height: 298px;
	border-style:none;
	border-width:0px;
	background-image:url('/media/4984/map_02.gif');
	background-repeat:no-repeat;
	background-position: -30px -5px;
}

#recipe_facebook {
	width: 535px;
	height: 200px;
	border-style:none;
	border-width:0px;
	background-image:url('/media/9193/recipe_facebook.jpg');
	background-repeat:no-repeat;
	background-position: -5px 0px;
}

#make_difference {
	width: 185px;
	height: 200px;
	border-style:none;
	border-width:0px;
	background-image:url('/media/9198/made_difference.jpg');
	background-repeat:no-repeat;
	background-position: -5px 0px;
}


#footer a { 
	margin-top:10px;
	padding-top:15px;
	font-size:12px;
	font-family:Arial,Verdana;
	font-weight:bold;
	color:#737373;
	line-height:120%;
	border-style:none;
	border-width:0px;
}

#footer {
	color:#737373;
	padding:32px 0px 0px 0px;
	position:relative;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:860px;
	height:28px;
	background-position:0px 25px;
	background-image:url('/media/4721/footer_bg.jpg');
	background-repeat:no-repeat;
	border-style:none;
	border-width:0px;
}

#footer_company_reg {
	font-size:11px;
	font-family:Arial,Verdana;
	color: #ffffff;
	line-height:120%;
	padding:5px 0px 20px 0px;
	border-style:none;
	border-width:0px;
	background-color:#358159;
}

#content {
	font-size:12px;
	font-family:Arial,Verdana;
	color:#333333;
	line-height:130%;
}


#recipe_panel_bg {
	position:relative;
	width: 700px;
	height: 465px;
	border-style:none;
	border-width:0px;
	background-image:url('/media/9052/recipe_panel_bg.gif');
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding-top: 10px;
	padding-left: 10px;
	z-index:30;
}

.text_header {
	font-size:16px;
	font-family:Arial,Verdana;
	font-weight:bold;
	color:#005430;
	line-height:120%;
}

.text_header a {
	font-size:16px;
	font-family:Arial,Verdana;
	font-weight:bold;
	color:#005430;
	line-height:120%;
	text-decoration:none;
}


#top{border-bottom: 1px solid #CED7DE;}

#top ul{list-style: none; padding: 0px 0px 15px 0px; margin: 0px;}
#top ul li{display: inline; margin: 0px; padding: 0xp;}
#top ul li a{padding: 10px;}




#holder {
	position:relative;
	left:0px;
	top:0px;
	width:860px;
	height:428px;
	z-index:1;
}
#headerimg {
	position:absolute;
	left:0px;
	top:0px;
	width:860px;
	height:140px;
	z-index:2;
}
#apDiv2 {
	position:absolute;
	left:0px;
	top:140px;
	width:860px;
	height:26px;
	z-index:3;
}
#contentbox {
	position:absolute;
	left:0px;
	top:166px;
	width:860px;
	height:134px;
	z-index:4;
	background-image: url(/media/224/lif_int_bg.jpg);
}

#text {
	position:absolute;
	left:17px;
	top:14px;
	width:825px;
	height:111px;
	z-index:6;
}

/* Subpages layout */
#content {
	text-align: left;
}

#content_hp {
	text-align: left;
	position:relative;
	width: 860px;
	left:0px;
	border-style:solid;
	border-width:0px;
	background-position:0px 25px;
}


#subNavigation{width: 20em; float: right;}
#subNavigation ul{list-style: none; border: 1px solid #FFE8CD; background: #FFF9D8;}

/* FONTS standards */
body {font-size: 14px; font-family: "Lucida Grande", Arial, sans-serif;}

h1, h2, h3, h4, h5, h6 {color: #005430; font-weight: 500;}
h1 {font-size:50px; line-height: 1; margin-bottom:0.5em; font-weight: bold; text-align: center; letter-spacing: -1px; width: auto; color: #666;}
h2 {font-size:25px; margin-bottom:0.75em;}

h3 {font-size: 18px;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

p {	font-size:12px;
	font-family:Arial,Verdana;
	color:#333333;
	line-height:130%
}

p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}

/* LINKS standards
a:focus, a:hover {color:#000;}
a {color: #14223E;text-decoration:underline;}
h1 a{color: #666; text-decoration: none;}
*/

/* ELEMENTS standards */
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:0px 0px 0px 0px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}

/* FORM ELEMENTS */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:300px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

.error ul{margin-bottom: 0; padding-bottom: 0;}















































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
