@charset "UTF-8";
/* CSS Document */

body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #353535;
	text-align: left;
	background: #ebebeb url(../images/bg.png) repeat-x;
	/*background: #641617 url(../images/bg-christmas-2.jpg) repeat-x;*/
	margin: 0;
	line-height: 17px;
}

table {line-height: 150%;}

#content a:link {color:#78a22f;font-weight:normal; text-decoration:none; padding-bottom: 2px; border-bottom: 1px dotted #78a22f;}
#content a:visited {color:#78a22f;font-weight:normal; text-decoration:none; padding-bottom: 2px; border-bottom: 1px dotted #78a22f;}
#content a:hover {color:#353535;font-weight:normal; text-decoration:none; padding-bottom: 2px; border-bottom: 1px dotted #4e4946;}
#content a:active {color:#78a22f; font-weight:normal; text-decoration:none; padding-bottom: 2px; border-bottom: 1px dotted #78a22f;}

#flash_feature a, #content #my_taste_strip a, #content #prize_draw_strip a, #content a.addthis_button, #content .have_you_tried_box a, #content .have_you_tried_box_right a, #content #members_login a {border: 0; padding-bottom: 0;}

#content #slideshow a {border: 0;}

.have_you_tried_box img:hover, .have_you_tried_box_right img:hover, #flash_feature img:hover, #content #previous-next-links a:hover, a#share-this:hover, #social-networks a img:hover {filter:alpha(opacity=80); opacity:0.8; cursor: pointer;}
#my_taste_strip #image:hover, #prize_draw_strip #image:hover, #roundel-fade img:hover, #content a#button-order:hover, #content p.christmas-strip a:hover {filter:alpha(opacity=80); opacity:0.8; cursor: pointer;}

img {border: 0;}

td {vertical-align: top;}
.error {color: #FF0000; font-weight: bold}

#budgens_taste_club, #budgens_taste_club_home {
	margin: 0 auto 0 auto;
	width: 955px;
	background: #fff url(../images/bg_left_panel_with_twitter.png) repeat-y;
	height: auto;
	position: relative;
}

img.clearfix {clear: both; display: block; height: 0; visibility: hidden;}
img.clearfix2 {display: block; visibility: hidden;}

#top {
	background: #bfbd66 url(../images/budgens_gradient.jpg) repeat-x;
	width: 955px;
	height: 124px;
	text-align: center;
	line-height: 0;
	position: relative;
	overflow: hidden;
	padding: 0;
}

#top #awards {
	position: absolute;
	top: 4px;
	right: 12px;
	line-height: 0;
	padding: 0;
	margin: 0;
}

#navigation {
	text-transform: uppercase;
	color: #78a22f;
	background: #fff url(../images/bg_navi.gif) repeat-x;
	width: 967px;
	height: 22px;
	padding: 6px 0 0 0;
	text-align: center;
	font-size: 11px;
	overflow: hidden;
	clear: both;
	display: block;
}

#navigation a {margin: 0 7px;}
#navigation a:link {color:#78a22f;font-weight:normal; text-decoration:none; padding-bottom: 0; border-bottom: 0;}
#navigation a:visited {color:#78a22f;font-weight:normal; text-decoration:none; padding-bottom: 0; border-bottom: 0;}
#navigation a:hover {color:#3f3f3f;font-weight:normal; text-decoration:none; padding-bottom: 0; border-bottom: 0;}
#navigation a:active {color:#78a22f; font-weight:normal; text-decoration:none; padding-bottom: 0; border-bottom: 0;}

/* START LEFT PANEL ---------------------------------------------------------------------------------------------------------- */

#left_panel {
	float: left;
	width: 224px;
	height: auto;
	display: inline;
	background: #f1f6ea;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#left_panel #monthly_links {
	background: #f1f6ea url(../images/bg/bg-thismonth.jpg) no-repeat;
	color: #659019;
	width: 189px;
	padding: 60px 10px 10px 25px;
	letter-spacing: -0.4px;
	text-transform: none;
}

#left_panel #monthly_links a:link {color:#78a22f;font-weight:normal; text-decoration:none;}
#left_panel #monthly_links a:visited {color:#78a22f;font-weight:normal; text-decoration:none;}
#left_panel #monthly_links a:hover {color:#000;font-weight:normal; text-decoration:none;}
#left_panel #monthly_links {color:#78a22f; font-weight:normal; text-decoration:none;}

#left_panel #monthly_links ul {
	padding: 0 0 0 20px;
	margin: 0;
	line-height: 17px;
}

#left_panel #monthly_links li {
	list-style-image: url(../images/arrow_this_month.gif);
	font-size: 12px;
	margin: 0 0 6px 0;
}

#left_panel a#promotions {
	background: #fff url(../images/bg/bg-offer.jpg) repeat-x;
	width: 224px;
	height: 212px;
	padding: 0;
	font-size: 10px;
	letter-spacing: 0.4px;
	line-height: 17px;
	display: block;
	margin: 0;
	position: relative;
	text-decoration: none;
	word-wrap: break-word;
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
}

#left_panel a#promotions .promo {position: absolute; top: 54px; left: 22px; display: block; width: 200px;}
#left_panel a#promotions .promo img {
	margin: 0 14px 0 0;
	position: absolute;
	top: 0;
	left: 0;
}

#left_panel a#promotions .promo em {
	cursor: pointer;
	width: 60px;
	height: 72px;
	padding: 14px 12px 0 12px;
	text-align: center;
	display: inline-block;
	line-height: normal;
	font-style: normal;
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	position: relative;
	top: 20px;
	left: 90px;
	z-index: 10;
	background: #ee1c25;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ee1c25), to(#d70016));
	background: -moz-linear-gradient(#ee1c25, #d70016);
	background: linear-gradient(#ee1c25, #d70016);
	-pie-background: linear-gradient(#ee1c25, #d70016);
	-webkit-border-radius: 90px;
	-moz-border-radius: 90px;
	border-radius: 90px;
	behavior: url(PIE.htc);
}

#left_panel a#promotions .promo em:hover {
	background: #d70016;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d70016), to(#bb0002));
	background: -moz-linear-gradient(#d70016, #bb0002);
	background: linear-gradient(#d70016, #bb0002);
	-pie-background: linear-gradient(#d70016, #bb0002);
	behavior: url(PIE.htc);
}

#left_panel a#promotions .offertitle {
	display: block;
	background: #ee1c25;
	color: #fff;
	text-transform: uppercase;
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 18px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 12px 0 12px 24px;
	width: 200px;
}

#left_panel #money_off_offer {
	background: #cbdb9f url(../images/bg/bg-5-off.jpg) no-repeat;
	width: 199px;
	padding: 22px 0 18px 25px;
	font-size: 10px;
	letter-spacing: 0.4px;
	line-height: 18px;
	cursor: pointer;
	overflow: hidden;
}

#left_panel #money_off_offer a:link {color: #d2232a;font-weight: bold; text-decoration:none;}
#left_panel #money_off_offer a:visited {color: #d2232a;font-weight: bold; text-decoration:none;}
#left_panel #money_off_offer a:hover {color: #000;font-weight: bold; text-decoration:none;}
#left_panel #money_off_offer a:active {color: #d2232a; font-weight: bold; text-decoration:none;}

#left_panel #money_off_offer .fiveofftitle {
    color: #D2232A;
    font-size: 24px;
    font-weight: bold;
    line-height: 28px;
    text-transform: uppercase;
}

#left_panel #money_off_offer .title {
	margin-top: -18px;
	margin-left: -22px;
}

#left_panel #guy_warner {
	background: #f6f9f1 url(../images/bg/welcome.jpg) no-repeat;
	width: 190px;
	height: 141px;
	padding: 128px 17px 0 17px;
	line-height: 15px;
	cursor: pointer;
	font-size: 11px;
	letter-spacing: -0.4px;
	margin: 0;
}

#left_panel #guy_warner a {font-size: 11px;}

#left_panel #guy_warner p {
	padding: 0;
	margin: 0 0 6px 0;
}

#left_panel #guy_warner a:link {color: #759740;font-weight: normal; text-decoration:none;}
#left_panel #guy_warner a:visited {color: #759740;font-weight: normal; text-decoration:none;}
#left_panel #guy_warner a:hover {color: #000;font-weight: normal; text-decoration:none;}
#left_panel #guy_warner a:active {color: #759740; font-weight: normal; text-decoration:none;}

/* END LEFT PANEL ---------------------------------------------------------------------------------------------------------- */

#content {
	float: left;
	display: inline;
	background: #fff;
	width: 681px;
	height: auto;
	padding: 25px;
	line-height: 150%;
	position: relative;
	top: 0;
	left: 0;
}

#footer {
	clear: both;
	width: 955px;
	padding: 6px 0 6px 0;
	background: #e5e5cb;
	color: #353535;
	font-size: 10px;
	text-align: center;
	margin: 0;
}

#footer a:link {color:#353535;font-weight:normal; text-decoration:none; padding-bottom: 0; border-bottom: 0;}
#footer a:visited {color:#353535;font-weight:normal; text-decoration:none; padding-bottom: 0; border-bottom: 0;}
#footer a:hover {color:#5f5f5f;font-weight:normal; text-decoration:none; padding-bottom: 0; border-bottom: 0;}
#footer a:active {color:#353535; font-weight:normal; text-decoration:none; padding-bottom: 0; border-bottom: 0;}

img#why_join_image {
	position: absolute;
	bottom: 29px;
	right: 0;
	z-index: 10;
}

#content a.become_member_text {
	color: #659019;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: -0.4px;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	border: 0;
}

#content #button_join_now {
	width: 351px;
	height: 72px;
	background: url(../images/button_join_now.png) no-repeat 0 0;
	display: block;
	cursor: pointer;
	margin: 13px 0 0 -5px;
	border: 0;
}

#button_join_now:hover {background: url(../images/button_join_now.png) no-repeat 0 -75px; cursor: pointer;}

ul.readers_recipe_list {
	width: 300px;
	font-size: 12px;
	line-height: 19px;
	list-style: outside;
	padding: 0 0 0 20px;
	margin: 0;
}

ul.readers_recipe_list li {
	padding-bottom: 5px;
}

#flash_feature {
	float: left;
	line-height: 0;
	width: 731px;
	height: 269px;
	background: #fff;
	padding: 0;
	margin: 0;
	display: inline;
	position: relative;
	overflow: visible;
}

#flash_feature img#wrap-around {
	position: absolute;
	top: 269px;
	right: -12px;
	padding: 0;
	margin: 0;
	z-index: 30;
}

#flash_feature #feature-container {
	width: 743px;
	height: 269px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
	overflow: hidden;
}

#flash_feature a {display: block;}

#content a#get-your-free-vouchers {
	width: 230px;
	height: 48px;
	background: url(../images/button-get-your-free-vouchers.png) no-repeat 0 0;
	display: block;
	position: absolute;
	top: 19px;
	right: -12px;
	z-index: 20;
	padding: 0;
	margin: 0;
	border: 0;
}

#content a#get-your-free-vouchers:hover {
	background: url(../images/button-get-your-free-vouchers.png) no-repeat 0 -48px;
}

#my_taste_strip, #prize_draw_strip {
	width: 679px;
	height: 203px;
	background: #e2e5c5 url(../images/bg_my_taste.jpg) no-repeat top right;
	padding: 0;
	overflow: hidden;
}

#my_taste_strip #image, #prize_draw_strip #image {float: left;}

#my_taste_strip #content, #prize_draw_strip #content {
	float: left;
	width: 415px;
	height: 170px;
	padding: 16px 8px 16px 16px;
	background: #e2e5c5 url(../images/bg_my_taste.jpg) no-repeat top right;
}

#my_taste_strip #content #title, #prize_draw_strip #content #title {
	font-size: 14px;
	color: #d2232a;
}

#my_taste_strip #content #title a:link {color:#d2232a;font-weight:normal; text-decoration:none;}
#my_taste_strip #content #title a:visited {color:#d2232a;font-weight:normal; text-decoration:none;}
#my_taste_strip #content #title a:hover {color:#78a22f;font-weight:normal; text-decoration:none;}
#my_taste_strip #content #title a:active {color:#d2232a; font-weight:normal; text-decoration:none;}

#prize_draw_strip {height: 148px;}
#prize_draw_strip #content {height: 115px;}

#prize_draw_strip #content #title a:link {color:#d2232a;font-weight:normal; text-decoration:none;}
#prize_draw_strip #content #title a:visited {color:#d2232a;font-weight:normal; text-decoration:none;}
#prize_draw_strip #content #title a:hover {color:#78a22f;font-weight:normal; text-decoration:none;}
#prize_draw_strip #content #title a:active {color:#d2232a; font-weight:normal; text-decoration:none;}

#content a#print_vouchers {
	display: block;
	width: 231px;
	height: 62px;
	overflow: hidden;
	background: url(../images/button-print-my-vouchers.png) no-repeat;
	text-decoration: none;
	padding: 0;
	margin: 0;
	border: 0;
}

#content a#print_vouchers:hover {background-position: 0 -62px;}

.title_star_supplier {margin: 0 0 0 -20px;}

#offerText {
	cursor: pointer;
	display: block;
	padding-bottom: 9px;
}

.tasteClubOfferTitle {
    color: #D2232A;
    font-size: 13px;
}

#wineTastingsText {width: 360px; color: #fff; font-size: 12px; padding-bottom: 18px;}

#haveYouTried {
	background: #fff url(../images/bg_have_you_tried.jpg) no-repeat center right;
	width: 600px;
	padding: 20px;
}

.haveYouText {width: 170px;}

.thisMonthText {width: 220px;}

#thisMonth {
	cursor: pointer;
	width: 100px;
	padding: 20px 20px 20px 20px;
}

.divide {
	width: 10px;
	background: #fff url(../images/divide.gif) no-repeat top;
	padding-top: 20px;
}

/* HOME TITLES ----------------------------------------------------------------- */

.green {color: #659019;}

.introText {font-size: 12px; color: #000;}

.thisMonthText .introText {
	color: #709C22
}

.largeText {
	font-size: 14px;
	font-weight: bold;
	color: #353535;
}

.mediumText {
	font-size: 12px;
	font-weight: bold;
	color: #cc0d1f;
	text-transform: uppercase;
}

.starSupplierTitle {
	font-weight: bold;
	color: #709c22;
	padding-bottom: 4px;
}

#SOZO {
	background-color: #fff;
	width: 184px;
	padding: 25px 25px 6px 25px;
	line-height: 20px;
}

/* HOME TITLES ----------------------------------------------------------------- */

/* MISC PAGES ------------------------------------------------------------------ */

.leftNews {
	background-color: #f1f6ea;
	color: #659019;
	width: 148px;
	padding: 25px;
	line-height: 20px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: -0.4px;
	overflow: hidden;
}

.leftNews a:link {color:#78a22f;font-weight:bold; text-decoration:none;}
.leftNews a:visited {color:#78a22f;font-weight:bold; text-decoration:none;}
.leftNews a:hover {color:#000;font-weight:bold; text-decoration:none;}
.leftNews a:active {color:#78a22f; font-weight:bold; text-decoration:none;}

ul {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 12px;
	padding-left: 0;
}

#voucher {
	border: 0;
	background: #f1f6ea url(../images/voucher.gif) no-repeat top;
	width: 150px;
	height: 120px;
	padding: 90px 14px 14px 20px;
	cursor: pointer;
	font-size: 10px;
	color: #353535;
}

#voucher a:link {color: #8d0e11;font-weight: bold; text-decoration:none;}
#voucher a:visited {color: #8d0e11;font-weight: bold; text-decoration:none;}
#voucher a:hover {color: #000;font-weight: bold; text-decoration:none;}
#voucher a:active {color: #8d0e11; font-weight: bold; text-decoration:none;}

#contentNews {
	background: #fff url(../images/items/bg_prawn_monkfish.jpg) no-repeat top right;
	width: 671px;
	padding: 25px;
}

#contentThisMonth {
	background: #fff url(../images/items/bg_butternut_squash.jpg) no-repeat top right;
	width: 671px;
	padding: 25px;
}

#contentStarSupplier {
	background: #fff url(../images/items/bg_star_supplier.jpg) no-repeat bottom right;
	width: 671px;
	padding: 25px;
}

#contentDrinksNews {
	background-color: #fff;
	width: 671px;
	padding: 25px;
}

#contentDrinksNews a:link {color: #1e6ab4;font-weight: bold; text-decoration:none;}
#contentDrinksNews a:visited {color: #1e6ab4;font-weight: bold; text-decoration:none;}
#contentDrinksNews a:hover {color: #000;font-weight: bold; text-decoration:none;}
#contentDrinksNews a:active {color: #1e6ab4; font-weight: bold; text-decoration:none;}

#contentBlank {
	background-color: #fff;
	width: 671px;
	padding: 25px;
	position: relative;
	top: 0;
	left: 0;
}

#contentUpdating {
	background-color: #fff;
	width: 100%;
	padding: 25px;
	text-align: center;
}

.contentTextReduced {
	width: 380px;
}

.orangeTextLarge {
	font-size: 18px;
	color: #e0b152;
	letter-spacing: -0.3px;
	line-height: 22px;
}

.orangeTextMedium {
	font-size: 13px;
	color: #e0b152;
}

.yellowTextLarge {
	font-size: 18px;
	color: #d8b228;
	letter-spacing: -0.3px;
	line-height: 22px;
}

.yellowTextMedium {
	font-size: 13px;
	color: #d8b228;
}

.yellowTextSmall {
	font-weight: bold;
	color: #d8b228;
}

.yellowBox {
	background-color: #fffcd5;
	width: 100%;
	padding: 8px;
}

.yellowBoxLight {
	background-color: #fbeed8;
	padding: 8px;
	color: #ae8c00;
	font-size: 12px;
	font-style: italic;
}

.greenTextLarge {
	font-size: 18px;
	color: #659019;
	letter-spacing: -0.3px;
	line-height: 22px;
	font-weight: bold;
}

.greenTextLarge a:link {color:#659019;font-weight:normal; text-decoration:none;}
.greenTextLarge a:visited {color:#659019;font-weight:normal; text-decoration:none;}
.greenTextLarge a:hover {color:#659019;font-weight:normal; text-decoration:none;}
.greenTextLarge a:active {color:#659019; font-weight:normal; text-decoration:none;}

.greenTextMedium {
	font-size: 13px;
	color: #659019;
}

.greenTextMedium a:link {color:#78a22f;font-weight:bold; text-decoration:none;}
.greenTextMedium a:visited {color:#78a22f;font-weight:bold; text-decoration:none;}
.greenTextMedium a:hover {color:#000;font-weight:bold; text-decoration:none;}
.greenTextMedium a:active {color:#78a22f; font-weight:bold; text-decoration:none;}

.plantGreen {
	color: #2c7c42;
	font-weight: bold;
}

.redTextLarge {
	font-size: 18px;
	color: #D2232A;
	letter-spacing: -0.3px;
	line-height: 22px;
}

.redTextMedium {
	font-size: 12px;
	color: #880306;
}

.redQuestion {
	color: #D71920;
	font-weight: bold;
}

.greyTextMedium {
	font-size: 12px;
	color: #959697;
}

.blueItalics {
	font-style: italic;
	color: #1e6ab4;
}

.blue {
	font-weight: bold;
	color: #1e6ab4;
}


.itemAlignRight {
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
}

.itemAlignLeft {
	float: left;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 10px;
}

.divFloat1 {
	float: left;
	width: 320px;
}

.divFloat2 {
	padding-left: 25px;
	float: left;
	width: 378px;
	margin-right: -30px;
}

#tasteClubBox_stretch {
	background: #d9e4c6 url(../images/bg_taste_club_offer.gif) repeat-x top;
	width: auto;
	height: auto;
	padding: 14px;
	cursor: pointer;
}

.tasteClubClick {
	position: relative;
	background: url(../images/arrow.png) no-repeat;
	width: 24px;
	height: 24px;
	float: right;
}

#didYouKnow {
	background-color: #e8cfcf;
	width: 90%;
	padding: 14px;
	margin-top: 10px;
}

.wines {
	background-color: #e8cfcf;
	width: auto;
	padding: 14px;
	margin-top: 10px;
	color: #880306;
}

.wines a:link {color: #880306;font-weight: normal; text-decoration:none;}
.wines a:visited {color: #880306;font-weight: normal; text-decoration:none;}
.wines a:hover {color: #000;font-weight: normal; text-decoration:none;}
.wines a:active {color: #880306; font-weight: normal; text-decoration:none;}

.tableMargin {
	padding-left: 10px;
}

.tableMarginRight {
	padding-right: 25px;
}

.tableEvenSpacing {
	width: 33%;
	padding-right: 25px;
}

.tableEvenSpacingNoPadding {
	width: 33%;
}

#becomeMember {
	background-color: #f1f6ea;
	color: #659019;
	padding: 12px;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-right: 0;
	line-height: 20px;
	font-size: 11px;
}

#becomeMember td {vertical-align: middle; padding-right: 10px;}

#becomeMember a:link {color:#78a22f;font-weight:bold; text-decoration:none;}
#becomeMember a:visited {color:#78a22f;font-weight:bold; text-decoration:none;}
#becomeMember a:hover {color:#000;font-weight:bold; text-decoration:none;}
#becomeMember a:active {color:#78a22f; font-weight:bold; text-decoration:none;}

.loginDiv {text-align: right; padding-right: 4px;}
#content .loginDiv a {border: 0;}

.applyMember {padding-left: 6px;}

#loginOffers {
	background-color: #e8cfcf;
	width: 624px;
	padding: 14px;
	margin-top: 10px;
}

.loginOffers {
	background-color: #e8cfcf;
	padding: 6px 6px 0 6px;
}

.loginOffers2 {
	background-color: #e8cfcf;
	padding: 0 6px 6px 6px;
}

.loginButton {margin-top: 6px 0 0 0; padding-left: 0;}

.wineBox {
	background-color: #e8cfcf;
	padding: 6px 6px 6px 6px;
}

.scissors {
	position: relative;
	background: url(../images/scissors.png) no-repeat;
	margin-left: 8px;
	margin-bottom: -6px;
	width: 19px;
	height: 11px;
}

.printButton {
	float: right;
	margin-top: 88px;
}

.whyBullets {line-height: 22px;}


/* MISC PAGES ------------------------------------------------------------------ */

form {
	margin: 0;
	padding: 0;
}

input, textarea, select {
	color: #646464;
	margin: 4px;
	padding: 2px;
	border: 1px #a7a9ac solid;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url('../images/form_bg.gif');
	background-repeat: repeat-x;
	background-color: #fff;
	vertical-align: middle;
}

.onestepahead {
	display: none;
}

.joinButton {
	margin-left: 12px;
	vertical-align: middle;
}

#warnersBudgens {
	color: #fff;
}

#warnersBudgens a:link {color:#fff;font-weight:normal; text-decoration:none;}
#warnersBudgens a:visited {color:#fff;font-weight:normal; text-decoration:none;}
#warnersBudgens a:hover {color:#000;font-weight:normal; text-decoration:none;}
#warnersBudgens a:active {color:#fff; font-weight:normal; text-decoration:none;}

.admin #navi {
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 130%;
	padding: 2px 0 2px 0;
}
h1 {
	font-size: 18px;
	color: #78A22F;
	margin: 0 0 30px 0;
}
#contentHome #haveYouTried, .thisMonthText, #wineTastings {
	cursor: pointer;
}

#chefs-archive {
	background: #fff;
	border: solid 1px #78a22f;
	padding: 8px;
	width: auto;
	height: auto;
}

#chefs-archive ul {
	padding-left: 12px;
}

#chefs-archive li {
	list-style-image: url(../images/arrow_small.gif);
	margin: 0 0 6px 0;
}

#chefs-archive li a {border: 0;}

#content #chefs-archive a:link {color:#78a22f;font-weight:normal; text-decoration:none; padding-bottom: 0; border-bottom: 0 dotted #78a22f;}
#content #chefs-archive a:visited {color:#78a22f;font-weight:normal; text-decoration:none; padding-bottom: 0; border-bottom: 0 dotted #78a22f;}
#content #chefs-archive a:hover {color:#3F3F3F;font-weight:normal; text-decoration:none; padding-bottom: 0; border-bottom: 0 dotted #4e4946;}
#content #chefs-archive a:active {color:#78a22f; font-weight:normal; text-decoration:none; padding-bottom: 0; border-bottom: 0 dotted #78a22f;}


/* NEW ADDITIONS FOR MONTHLY UPDATE -----------------------------------------------------------------------------------------------------*/

.image_left {
	float: left;
	margin: 0 12px 0 0;
}

#content_home {
	background-color: #fff;
	width: 100%;
	min-height: 265px;
	padding: 18px 0 18px 18px;
}

.have_you_tried_box, .have_you_tried_box_right {
	float: left;
	width: 190px;
	height: auto;
	font-size: 10px;
}

.have_you_tried_box {margin: 0 54px 25px 0; line-height: 15px;}
.have_you_tried_box_right {margin: 0 0 25px 0; line-height: 15px;}

.have_you_tried_box .title, .have_you_tried_box_right .title {
	font-size: 14px;
	color: #d2232a;
	margin: 6px 0 5px 0;
	display: block;
	line-height: 130%;
}

.have_you_tried_box a.read, .have_you_tried_box_right a.read {
	font-size: 12px;
	color: #78a22f;
	display: block;
	margin: 3px 0 0 0;
}

.br {clear: both;}

.small_offer_text {font-size: 10px;}

.img_left {
	float: left;
	margin: 0 16px 8px 0;
}

.img_right {
	float: right;
	margin: 0 0 8px 16px;
}

.img_have_you_tried {
	float: right;
	margin: 0 0 8px 16px;
	width: 174px;
	height: 141px;
}

.guy_warner {
	float: left;
	margin: 0 16px 12px 0;
}

#tasteClubBox {
	background: #d9e4c6 url(../images/bg_taste_club_offer.gif) repeat-x top;
	width: auto;
	_width: 677px;
	height: 106px;
	padding: 14px;
	cursor: pointer;
}

#tasteClubBox .date {font-size: 10px;}

#tasteClubBox img {
	margin: 0 0 -12px 0;
}

#tasteClubBox:hover {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;	
}

/* MY TASTE  --------------------------------------------*/

.my_taste_comment_name {
	width: auto;
	background-color: #fff;
	padding: 0;
	font-size: 12px;
	color: 78a22f;
	margin: 0 0 8px 0;
}

.my_taste_comment_arrow {
	width: auto;
	height: 10px;
	background: #fff url(../images/my_taste_comment_arrow.gif) no-repeat left;
}

.my_taste_comment_box {
	width: auto;
	background: #e3e7c7;
	padding: 14px;
}

#enquiryForm {width: 80%;}
#enquiryForm label {padding-right: 16px;font-size: 14px;}

#enquiryForm .pLeft {
	float: left;
	width: 20%;
	font-size: 14px;
	line-height: 33px;
}

#enquiryForm .pRight {
	float: left;
	width: 70%;
	font-size: 14px;
}

#enquiryForm form {padding: 0;margin: 0;}

#enquiryForm .inputs {
	float: left;
	width: 257px;
}

#enquiryForm input {
	width: 228px;
	height: auto;
	padding: 3px;
	font: 13px Verdana, Geneva, sans-serif;
	margin-bottom: 5px;
	color: #2b2b2b;
}

input:focus, textarea:focus {background: #f1f5de;}

#enquiryForm textarea {
	width: 228px;
	height: 63px;
	padding: 3px;
	font: 13px Verdana, Geneva, sans-serif;
	margin-bottom: 5px;
	color: #2b2b2b;
}

#enquiryForm .button {
	width: 68px;
	height: auto;
	display: block;
	cursor: pointer;
	background: #92a643;
	font-weight: normal;
	font-size: 14px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	padding: 3px;
	border: 0;
}

#enquiryForm .button:hover {background: #74983e;}

/* MY TASTE  ----------------------------------------------------------------------------------------------------------------------------*/

.leftNews_top, .leftNews_home, .home_this_month {
	background: #f1f6ea url(../images/this_month_strip.gif) no-repeat;
	color: #659019;
	width: 150px;
	padding: 90px 10px 25px 25px;
	letter-spacing: -0.4px;
	text-transform: none;
}

.leftNews_home {padding: 11px 10px 15px 25px; *padding: 2px 10px 15px 25px; background: #f1f6ea;}

.home_this_month {padding: 68px 10px 15px 25px; *padding: 59px 10px 15px 25px; background: #f1f6ea url(../images/bg_home_this_month.png) no-repeat;}

.leftNews_top a:link, .leftNews_home a:link {color:#78a22f;font-weight:normal; text-decoration:none;}
.leftNews_top a:visited, .leftNews_home a:visited {color:#78a22f;font-weight:normal; text-decoration:none;}
.leftNews_top a:hover, .leftNews_home a:hover {color:#000;font-weight:normal; text-decoration:none;}
.leftNews_top a:active, .leftNews_home a:active {color:#78a22f; font-weight:normal; text-decoration:none;}

.leftNews_top ul, .leftNews_home ul, .home_this_month ul {
	padding: 0 0 0 20px;
	margin: 0;
	line-height: 22px;
}

.leftNews_top li, .leftNews_home li, .home_this_month li {
	list-style-image: url(../images/arrow_this_month.gif);
	font-size: 12px;
}

.wine_month_div {
	float: left;
	width: 114px;
	height: auto;
	background-color: #fff;
	margin: 0 20px 10px 0;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}

.leftNews_home #title {
	margin-bottom: 6px;	
}

.wine_month_div img {
	margin: 0 0 10px 0;	
}

#members_join {
	float: left;
	width: 263px;
	height: 166px;
	margin: 0 20px 0 0;
	background-color: #78a22f;
	padding: 20px;
	line-height: 24px;
	font-size: 14px;
	color: #fff;
}

#members_join  .title {font-size: 14px;	}

#members_join a:link {color:#d8141f;font-weight:bold; text-decoration:none;}
#members_join a:visited {color:#d8141f;font-weight:bold; text-decoration:none;}
#members_join a:hover {color:#fff;font-weight:bold; text-decoration:none;}
#members_join a:active {color:#d8141f; font-weight:bold; text-decoration:none;}

#members_login {
	float: left;
	width: 263px;
	height: 166px;
	margin: 0;
	background-color: #d71820;
	padding: 20px;
	color: #fff;
	line-height: 17px;
}

#members_login input, #members_login textarea, #members_login select {
	color: #646464;
	margin: 0 0 4px 0;
	padding: 3px;
	border: 1px #9c0000 solid;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url('../images/form_bg.gif') repeat-x #fff;
	vertical-align: middle;
}

.small_text {
	font-size: 10px;
	position: relative;
	top: -180px;
	left: 100px;
}

#click_here {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #d2232a;
	margin-top: -4px;
}

#content_news {
	background: #fff;
	width: 671px;
	height: auto;
	padding: 25px 25px 0 25px;
}

.newsbox {
	width: 697px;
	display: block;
	margin: 0 0 10px 0;
}

body#pgnews .newsbox {cursor: pointer;}

.newsheader {
	width: 663px;
	height: 41px;
	background: #fff url(../images/news_top.jpg) no-repeat;
	text-align: left;
	line-height: 15px;
	display: block;
	position: relative;
	font-size: 17px;
	color: #fff;
	padding: 24px 0 0 34px;
}

#content .newsheader a {text-decoration: none; padding: 0; display: inline-block; color: #fff; border: 0;}

.newsheader span {
	font-size: 12px;
	text-align: right;
	display: inline-block;
	position: absolute;
	top: 26px;
	right: 30px;
}

.ndate {
	float: left;
	height: 25px;
	color: #fff;
	overflow: visible;
	padding: 0;
}

.newstext {
	width: 633px;
	background: url(../images/news_bg.jpg) repeat-y;
	padding: 2px 32px 12px 32px;
}

.newstext img {
	float: left;
	margin: 0 18px 0 0;
	-ms-interpolation-mode:bicubic;
}

img#imgheader {display: block; margin: 0 0 20px 0;}

h1.articleheader {
	font-size: 18px;
	font-weight: bold;
	padding: 0;
	display: block;
	margin: 0 0 20px 0;
	line-height: 24px;
}

h1.articleheader span {
	display: block;
	font-weight: normal;
	font-size: 13px;
}

#articleimages {
	float: right;
	width: 300px;
	margin: 0 0 14px 14px;
}

#supplierbox {margin: 0 0 30px 0;}
.supplierimages {
	float: left;
	margin: 0 14px 14px 0;
	width: 269px;
	overflow: hidden;
}
.supplierimages div {
	display: block;
	margin: 0 0 14px 0;
}
.supplierimages div img {float: none;}

.suppliertext {
	float: left;
	width: 350px;
}

.newstext .suppliertext img {float: none;}

.suppliertext p {margin: 0 0 14px 0;}

.red_13 {font-size: 13px; color: #D4202B;}
.blue_13 {font-size: 13px; color: #153896;}

/* MY TASTE NEW ------------------------------------------------------------------------------- */

#my_taste_form, #forward_form, #prize_form, #recommend_form {
	float: right;
	width: 396px;
	height: 174px;
	background: url(../images/my_taste_so_what_did_you_think.png) no-repeat top;
	position: relative;
	top: 0;
	right: -35px;
	_right: -48px;
	padding: 66px 0 0 34px;
	margin: 0;
}

#my_taste_form {
	top: 12px;	
	margin: 0 0 36px 0;
}

#recommend_form_div {
	position: relative;
	width: 100%;
	height: auto;
	overflow: visible;
	padding: 0;
	margin: 0;
	clear: both;
}

#recommend_form {
	position: absolute;
	top: 0;
	right: -35px;
	_right: -49px;
	width: 686px;
	height: auto;
	background: url(../images/bg_recommend.png) no-repeat top right;
	padding: 66px 0 70px 30px;
}

#forward_form {
	top: -60px;	
	background: url(../images/tell_a_friend.png) no-repeat top;
}

#my_taste_form label, #forward_form label, #prize_form label, #recommend_form label {
	float: left;
	width: 134px;
	height: 23px;
	background: #97a136;
	color: #fff;
	padding: 7px 12px 0 0;
	font-size: 13px;
	text-align: right;
	margin: 0 0 2px 0;
}

#recommend_form label {width: 70px; text-align: left; padding: 7px 0 0 12px;}

#recommend_form label.friend_label {width: 70px; background: #d4202b;}

#my_taste_form input, #my_taste_form textarea, #forward_form input, #forward_form textarea, #prize_form input, #recommend_form input {
	float: left;
	width: 200px;
	height: 23px;
	background: #e1e6c9;
	color: #353535;
	padding: 7px 12px 0 12px;
	margin: 0 0 2px 0;
	border: 0;
	font-size: 13px;
}

#prize_form select.which {
	width: 224px;
	height: 30px;
	background: #e1e6c9;
	color: #353535;
	padding: 5px 12px 5px 2px;
	margin: 0 0 2px 0;
	border: 0;
	font-size: 13px;
	float: left;
}

#prize_form {
	background: url(../images/prize_draw.png) no-repeat top;
	top: 10px;
	height: 153px;
}

#recommend_form input {width: 186px;}

#my_taste_form textarea, #forward_form textarea {
	height: 80px;
	padding: 7px 12px 7px 12px;
}

#my_taste_form input:focus, #my_taste_form textarea:focus, #forward_form input:focus, #forward_form textarea:focus, #prize_form input, #recommend_form input:focus {background: #cfd5a4;}

#my_taste_form #notice, #forward_form #notice, #recommend_form #notice {
	position: absolute;
	bottom: 12px;
	left: 32px;
	color: #97a136;
	font-size: 11px;
	width: 140px;
	height: auto;
	padding: 0;
	margin: 0;
}

#recommend_form #notice {
	width: 350px;
	bottom: 12px;
	color: #353535;
}

p.recommend_instruction {
	font-size: 14px;
	color: #353535;
}

p.recommend_instruction span {
	font-size: 11px;
	color: #353535;
}

#my_taste_form .my_taste_button, #forward_form .my_taste_button, #prize_form .my_taste_button, #recommend_form .recommend_button {
	position: absolute;
	right: 16px;
	bottom: -10px;
	background: url(../images/my_taste_button.png) no-repeat;
	color: #fff;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	width: 77px;
	height: 41px;
	display: block;
	cursor: pointer;
}

#recommend_form .recommend_button {
	position: absolute;
	right: 0;
	bottom: 12px;
	background: url(../images/bg_recommend_button.png) no-repeat;
}

#recommend_form .recommend_button:hover {background: url(../images/bg_recommend_button.png) no-repeat 0 -41px;}
#recommend_form .recommend_button:active {background: url(../images/bg_recommend_button.png) no-repeat 0 -82px;}

#my_taste_form .my_taste_button:hover, #forward_form .my_taste_button:hover, #prize_form .my_taste_button:hover {background: url(../images/my_taste_button.png) no-repeat 0 -41px;}
#my_taste_form .my_taste_button:active, #forward_form .my_taste_button:active, #prize_form .my_taste_button:active {background: url(../images/my_taste_button.png) no-repeat 0 -82px;}

#my_taste_content_box {
	width: 681px;
	height: auto;
	background: #f1f6ea;
	margin: 0 0 -17px 0;
}

#my_taste_content_box #left {
	float: left;
	width: 267px;
	height: auto;
	background: #f1f6ea;
	color: #7d8824;
	padding: 18px;
}

#my_taste_content_box #left a:link {color:#7d8824;font-weight:bold; text-decoration:none;}
#my_taste_content_box #left a:visited {color:#7d8824;font-weight:bold; text-decoration:none;}
#my_taste_content_box #left a:hover {color:#5c670c;font-weight:bold; text-decoration:none;}
#my_taste_content_box #left a:active {color:#7d8824; font-weight:bold; text-decoration:none;}

#my_taste_content_box #right {
	float: right;
	width: 342px;
	height: auto;
	background: #f1f6ea;
	color: #7d8824;
	padding: 18px;
	font-size: 13px;
}

#my_taste_content_box #right p {
	padding: 12px 12px 24px 12px;
	margin: 0;
	width: 318px;
	background: #fff url(../images/my_taste_text_box_bottom.png) bottom no-repeat;
	height: auto;
	font-size: 11px;
}

#my_taste_content_box #right span {
	font-size: 11px;	
}

/* MY TASTE NEW ------------------------------------------------------------------------------- */

body {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.offer {
	min-height: 190px;
}
*html .offer {
	height: 190px;
}

#facebook-voucher{margin:20px 0 20px 0; display:block;}

.taste_club_voucher, .taste_club_voucher_red, .taste_club_voucher_blue, .taste_club_voucher_purple, .taste_club_voucher_facebook {
	width: 501px;
	height: 88px;
	background: #f2f5e2;
	border: 1px dashed #bfbfbf;
	position: relative;
	padding: 54px 9px 9px 9px;
	font-family: Century Gothic, Verdana, Geneva, sans-serif;
	letter-spacing: -0.2px;
	line-height: 17px;
	margin: 0 0 10px 0;
	overflow: hidden;
	display: block;
}

.taste_club_voucher_red {background: #f4696f; border: 1px dashed #9f4e53;}
.taste_club_voucher_blue {background: #79a4db; border: 1px dashed #0068a4;}
.taste_club_voucher_purple {background: #e9c4e8; border: 1px dashed #eda6eb;}


.taste_club_voucher .scissors, .taste_club_voucher_red .scissors, .taste_club_voucher_blue .scissors, .taste_club_voucher_purple .scissors, .taste_club_voucher_facebook .scissors {
	position: absolute;
	top: -7px;
	left: 8px;
	visibility: hidden;
	_visibility: hidden;
	z-index: 12;
}

.taste_club_voucher .bg, .taste_club_voucher_red .bg, .taste_club_voucher_blue .bg, .taste_club_voucher_purple .bg, .taste_club_voucher_facebook .bg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.taste_club_voucher p.exclusive_to, .taste_club_voucher_red p.exclusive_to, .taste_club_voucher_blue p.exclusive_to, .taste_club_voucher_purple p.exclusive_to, .taste_club_voucher_facebook p.exclusive_to {
	padding: 0;
	margin: 0 0 6px 0;
	color: #d71920;
	font-size: 14px;
	width: auto;
	height: auto;
	z-index: 10;
	position: relative;
	top: 0;
	left: 0;
}

.taste_club_voucher p.voucher_description, .taste_club_voucher_red p.voucher_description, .taste_club_voucher_blue p.voucher_description, .taste_club_voucher_purple p.voucher_description, .taste_club_voucher_facebook p.voucher_description {
	padding: 0;
	margin: 0 0 6px 0;
	color: #2c2c2c;
	font-size: 13px;
	width: auto;
	height: auto;
	z-index: 10;
	position: relative;
	top: 0;
	left: 0;
}

p.voucher_description span {font-size: 11px;}

.taste_club_voucher p.valid_from, .taste_club_voucher_red p.valid_from, .taste_club_voucher_blue p.valid_from, .taste_club_voucher_purple p.valid_from, .taste_club_voucher_facebook p.valid_from {
	padding: 0;
	margin: 0;
	color: #535353;
	font-size: 10px;
	line-height: 13px;
	width: auto;
	height: auto;
	z-index: 10;
	position: relative;
	top: 0;
	left: 0;
}

.taste_club_voucher p.valid_from span, .taste_club_voucher_red p.valid_from span, .taste_club_voucher_blue p.valid_from span, .taste_club_voucher_purple p.valid_from span, .taste_club_voucher_facebook p.valid_from span {color: #2b2b2b;}

.taste_club_voucher p.voucher_title, .taste_club_voucher_red p.voucher_title, .taste_club_voucher_blue p.voucher_title, .taste_club_voucher_purple p.voucher_title, .taste_club_voucher_facebook p.voucher_title {
	padding: 8px 0 24px 0;
	margin: 0 0 10px 0;
	position: absolute;
	top: 4px;
	right: 4px;
	color: #d71920;
	text-align: right;
	line-height: 20px;
	width: auto;
	height: 36px;
	font-size: 46px;
	letter-spacing: -0.8px;
	font-weight: bold;
	z-index: 10;
}

.taste_club_voucher p.exclusive_voucher, .taste_club_voucher_red p.exclusive_voucher, .taste_club_voucher_blue p.exclusive_voucher, .taste_club_voucher_purple p.exclusive_voucher, .taste_club_voucher_facebook p.exclusive_voucher {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 50px;
	right: 4px;
	color: #d71920;
	text-align: right;
	text-transform: uppercase;
	line-height: 20px;
	width: auto;
	height: auto;
	font-size: 16px;
	z-index: 10;
}

.taste_club_voucher_red p.exclusive_to, .taste_club_voucher_red p.voucher_description, .taste_club_voucher_red p.valid_from, .taste_club_voucher_red p.valid_from span, .taste_club_voucher_red p.voucher_title, .taste_club_voucher_red p.exclusive_voucher, .taste_club_voucher_purple p.exclusive_to, .taste_club_voucher_purple p.voucher_description, .taste_club_voucher_purple p.valid_from, .taste_club_voucher_purple p.valid_from span, .taste_club_voucher_purple p.voucher_title, .taste_club_voucher_purple p.exclusive_voucher, .taste_club_voucher_facebook p.exclusive_to, .taste_club_voucher_facebook p.voucher_description, .taste_club_voucher_facebook p.valid_from, .taste_club_voucher_facebook p.valid_from span, .taste_club_voucher_facebook p.voucher_title, .taste_club_voucher_facebook p.exclusive_voucher
 {
	color: #000;	
}


.taste_club_voucher_blue p.exclusive_to, .taste_club_voucher_blue p.voucher_description, .taste_club_voucher_blue p.valid_from, .taste_club_voucher_blue p.valid_from span, .taste_club_voucher_blue p.voucher_title, .taste_club_voucher_blue p.exclusive_voucher {
	color: #fff;	
}

.taste_club_voucher_red p.exclusive_to, .taste_club_voucher_red p.voucher_title, .taste_club_voucher_red p.exclusive_voucher {color: #000;}

.taste_club_voucher_blue p.exclusive_to, .taste_club_voucher_blue p.voucher_title, .taste_club_voucher_blue p.exclusive_voucher {color: #fff;}

#tableMain #contentBlank .view_all_comments:link, #tableMain #contentBlank .view_all_comments:visited {color: #c21528;}
#tableMain #contentBlank .view_all_comments:hover {color: #8e0013;}

.wine_month_box {
	float: left;
	width: 320px;
	height: 195px;
	margin: 0 14px 10px 0;
	display: inline;
	font-size: 11px;
	line-height: 16px;
}

.wine_month_box img {
	float: left;
	margin:0 16px 40px 0;
}

.green_header, .red_header {
	height: 29px;
	/*background: #fff url(../images/bg_header.png) no-repeat;*/
	letter-spacing: -0.2px;
	font-size: 16px;
	color: #78A22F;
	margin: 0 0 0 -9px;
	padding: 7px 0 0 9px;
	line-height: 22px;
	text-shadow: 0 1px 1px #c6c6c6;
}

.red_header {/*background: #fff url(../images/bg-red-header.png) no-repeat;*/ color: #d4202b;}

p.green_intro {
	font-size: 16px;
	color: #679429;
	letter-spacing: -0.2px;
	line-height: 150%;
}

.red {color: #c01326;}

div.left_column_for_images {
	float: left;
	width: 184px;
	margin: 0 14px 0 0;
	padding: 0;
}

div.right_column_for_text {
	float: left;
	width: 480px;
	height: auto;
	position: relative;
	padding: 0;
	margin: 0;
}

div.right_column_for_text img.left_image {
	position: absolute;
	left: -198px;
}

.taste_button {
	width: auto;
	height: auto;
	display: block;
	padding: 4px;
	background: #78a22f;
	color: #fff;
	font-size: 13px;
	text-align: center;
	font-weight: bold;
	border: 0;
	float: right;
	text-transform: uppercase;
}

.taste_button:hover {background: #d71820;}

#becomeMember select {width: 182px;	}

.guy-warner-arrow {position: relative;top: 2px;left: 0;}

.img-left-to-list {float: left;margin: 0 45px 20px 0;}

#atffc {display: none;}

#star-supplier-list {margin: 16px 0;}
#star-supplier-list li {margin: 0 0 7px 0;}
#star-supplier-list li ul {padding: 8px 0;}
#star-supplier-list li ul li {margin: 0 0 4px 0;}

#gapped-list li {margin: 0 0 14px 0;}

#roundel-fade {
	width: 158px;
	height: 162px;
	overflow: hidden;
	float: right;
	background: #fff;
	margin: 0 0 0 12px;
}

#content #previous-next-links {
	position: relative;	
	margin: 0 4px 20px 0;
	float: right;
	padding: 12px 0 4px 0;
}

#content #previous-next-links a {
	float: left;
	display: block;
	width: 136px;
	height: 30px;
	overflow: hidden;
	margin: 0 0 0 12px;
	color: #a7ad47;
	font-size: 14px;
	padding: 0;
	background: #fff url(../images/button-next-page.png) no-repeat;
	text-decoration: none;
	border: 0;
	padding: 13px 0 0 10px;
}

#content #previous-next-links a.previous-page {
	background: #fff url(../images/button-previous-page.png) no-repeat;
	width: 108px;
	padding: 13px 0 0 38px;
}

.ie7-paragraph-470 {width: 470px;}

/* START TWITTER FEEDS ----------------------------------------------------------------------------------------------------------------- */

#twitter-container {
	width: 215px;
	background: url(../images/bg/twitter.png) no-repeat;
	padding: 70px 0 0 11px;	
	margin: 0 0 12px 0;
	position: relative;
}

#twitter-feed {
	clear: both;
	margin: 0;
	display: block;
	height: auto;
	width: 202px;
	background: #e1e6c3 url(../images/bg_twitter_bottom.png) left bottom no-repeat;
	padding: 8px 0 6px 0;
}

#twitter-feed ul {list-style: none;}

#twitter-feed ul li {
	padding-left: 24px;
	padding-top: 1px;
}

#quote_wrap {
	display: block;
	width: 201px;
}

#tweet {
	margin: 0 0 10px 10px;
	font-size: 11px;
	clear: both;
	width: 182px;
	background: #e1e6c3;
	line-height: 16px;
	padding: 0 0 4px 0;
}

#twitter-container a:link {color:#CC0D1F;font-weight:normal; text-decoration:none;}
#twitter-container a:visited {color:#CC0D1F;font-weight:normal; text-decoration:none;}
#twitter-container a:hover {color:#353535;font-weight:normal; text-decoration:none;}
#twitter-container a:active {color:#CC0D1F; font-weight:normal; text-decoration:none;}

#twitter-container a#follow-us {
	font-size: 11px;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 37px;
	left: 70px;
	font-weight: bold;
}

.free-to-join {font-weight: bold; color: #CC0D1F;}

/* END TWITTER FEEDS ------------------------------------------------------------------------------------------------------------------- */

#content a#share-this, #content #social-networks {
	width: 105px;
	height: 25px;
	overflow: hidden;
	float: left;
	padding: 12px 45px 5px 14px;
	display: block;
	font-size: 13px;
	color: #353535;
	border: 0;
}

#content #social-networks a {padding: 0; margin: 0; border: 0;}

a#share-this {
	background: #eaecd2 url(../images/bg-share-1.png) no-repeat;
	margin: 0 20px 0 0;
}

#content #social-networks {
	padding: 21px 5px 14px 14px;
	width: 474px;
	height: 7px;
	background: #eaecd2 url(../images/bg-share-2.png) no-repeat;
	line-height: 0;
	text-align: left;
	position: relative;
}

#content #social-networks #icons {
	position: absolute;
	top: 5px;
	right: 5px;
}

#social-networks a img.faded-out {
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;	
}

#local-food-image-container {
	width: 269px;
	height: auto;
	overflow: hidden;
	float: left;
	margin: 0 12px 0 0;
}

#local-food-image-container p {
	margin: 0 0 12px 0;	
	padding: 0;
	display: block;
	width: 269px;
	overflow: hidden;
}

#local-food-text-container {
	width: 352px;
	height: auto;
	overflow: hidden;
	float: left;
	margin:0px;
}

p.local-food-product-title {
	font-size: 14px;
	display: block;
	margin: 0 0 17px 0;
}

p.local-food-product-title img {margin: 0 0 3px 0;}

.singlecolumncontainer {width: 100%; clear: both; margin: 0 0 18px 0; height: auto; padding: 0;}
.singlecolumncontainer img.img_right {margin: 0;}

#content a#button-order {
	display: block;
	color: #fff;
	text-align: center;
	background: url(../images/button-order.jpg) no-repeat;
	width: 194px;
	height: 36px;
	overflow: hidden;
	padding:  16px 0 0 0;
	margin: 0 0 0 -5px;
	font-size: 13px;
	border: 0;
	text-decoration: none;
}

#content p.christmas-strip {
	display: block;
	margin: 0;
	padding: 0;
}

#content p.christmas-strip a {
	display: block;
	width: 442px;
	height: 16px;
	background: #fff url(../images/call-to-action-christmas-strip.png) no-repeat;
	border: 0;
	padding: 13px 14px;
	margin: 0;
	color: #353535;
	font-size: 11px;
	position: relative;
}

#content p.christmas-strip a.double {
	height: 38px;
	background: #fff url(../images/call-to-action-christmas-strip-double.png) no-repeat;
}

#content p.christmas-strip a.double span {font-size: 11px; color: #D2232A; font-style: italic; line-height: 24px;}
.column-article-item-1, .column-article-item-2 {
	float: left;
	width: 308px;
	margin: 0 46px 26px 0;
}
.column-article-item-2 {margin: 0 0 26px 0;}
#content .column-article-item-1 .readmore, #content .column-article-item-2 .readmore {
	display: block;
	border: 0;
	margin: 6px 0 0 0;
}
#content .column-article-item-1 .readmore img, #content .column-article-item-2 .readmore img {position: relative; top: 2px; left: 0;}
.showcontent {margin: 10px 0 0 0; padding: 0; overflow: hidden; display: block;}

#comingsoon {
	text-align: center;	
	display: block;
}

#comingsoon #content {width: 100%; padding: 70px 0;}

p.comingsoon {
	font-size: 17px;
	font-weight: bold;
}

#footer-social {
	width: 100%;
	height: 32px;
	margin: 0;
	position: relative;
	display: block;
}

#footer-social {width: auto; height: auto; font-weight: bold; padding: 0; margin: 0 0 0 40px;}

#footer-social a.social {position: relative; padding: 8px 0 0 46px; margin: 0 42px 0 0; border: 0; color: #353535;}
#footer-social a.social:hover {color: #78A22F;}
#footer-social a.social img {position: absolute; top: 0; left: 0;}

#top img#christmas-balls {position: absolute; top: 0; left: 20px;}

/* PRIZE DRAW CSS ------------------------------------------------------ */

/*body#prizedraw #content {padding: 225px 25px 25px 25px;}*/

img#prizebanner {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

#prizeright {float: right;width: 268px;margin: 0 0 14px 25px;}
#prizeright #contactform {width: 240px; padding: 14px;}
#prizeright #contactform label {padding: 0; margin: 0 0 3px 0; float: none; display: block;}
#prizeright #contactform input {float: none;}
#prizeright #contactform input.send {float: right;	margin: 8px 0 0 0;}
#prizeright #contactform p#required {font-size: 11px;}
#prizeleft {float: left;width: 384px; margin: 0 0 20px 0;}
#prizeleft p.green_intro {margin: 0 0 14px 0;}

h3.subheader {font-size: 18px; color: #9ba334; padding: 0; margin: 0 0 24px 0;}

/* START FEATURE LAYOUTS ----------------------------------------------- */

#featurelayout1, #article {padding: 10px 0 0 0;}
#article {padding: 0; margin: 16px 0; line-height: 150%;}
#featurelayout1 div, #article .item {margin: 0 0 16px 0; width: 100%; clear: both; display: block; font-size: 12px;}
#article .item .text {float: left; display: inline-block; width: 504px;}
#featurelayout1 p, #article .item p {padding: 0; margin: 0 0 6px 0;}

#featurelayout1 div h4, #article .item h4 {
	padding: 0;
	margin: 0 0 4px 0;
	font-weight: bold;
	font-size: 14px;
	color: #679429;
}
#article .item h4 em {font-weight: normal; font-style: normal;}

#featurelayout1 div span, #article .item span {
	float: left;
	margin: 0 20px 20px 0;
	border: 1px solid #e1e5db;
	padding: 2px;
	line-height: 0;
}

#content #featurelayout1 div span a, #article .item span a {border: 0; padding: 0;}

h5 {
	padding: 0;
	margin: 0 0 6px 0;
	font-size: 15px;
	line-height: 22px;
	font-weight: normal;
	font-style: italic;
}

#winelayout1 {padding: 16px 0 0 0;}

#winelayout1 div {
	width: 316px;
	float: left;
	margin: 0 36px 30px 0;
	height: 200px;
	font-size: 13px;
	line-height: 18px;
	overflow: hidden;
}

#winelayout1 div h4 {
	font-size: 14px;
	line-height: 19px;
	padding: 0;
	margin: 0 0 10px 0;
	color: #78A22F;
	font-weight: normal;
}

#winelayout1 div h4 span {font-size: 14px; line-height: 18px;}

#winelayout1 div img {float: left; margin: 0 12px 0 0;}

#winelayout1 div.end {margin: 0 0 8px 0;}

#chefswinebox {
	padding: 12px;
	background: #FBEED8;
	height: 160px;
}

#chefswinebox div {float: left;}

.imgborder, #winelayout1 div.imgborder {
	border: 1px solid #e1e5db;
	padding: 2px;
	line-height: 0;
	width: 320px;
	height: 176px;
}

#freetasteimage {
	position: absolute;
	top: 128px;
	left: 30px;
	width: 293px;
	overflow: hidden;
}

#freetasteimage img#tasteimage {margin: 0 0 8px 0;}

.roundel {
	display: block;
	float:right;
	width: 60px;
	height:52px;
	padding: 18px 5px 0 5px;
	margin: 0 0 6px 6px;
	color: #fff;
	font-size: 15px;
	line-height: 16px;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
	display: block;
	line-height: normal;
	text-transform: uppercase;
	position: relative;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	behavior: url(PIE.htc);
}

.roundel em {font-style: normal; display: block; font-size: 0.7em; font-weight: normal; text-transform: none; text-decoration: line-through;}

/* END FEATURE LAYOUTS -------------------------------------------------------------------------------------------------------------- */

.somethinggreen {
	background: #77a22f;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#77a22f), to(#5b8611));
	background: -moz-linear-gradient(#77a22f, #5b8611);
	background: linear-gradient(#77a22f, #5b8611);
	-pie-background: linear-gradient(#77a22f, #5b8611);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(PIE.htc);	
}

.somethinggreen:hover {
	background: #77a22f;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#77a22f), to(#477200));
	background: -moz-linear-gradient(#77a22f, #477200);
	background: linear-gradient(#77a22f, #477200);
	-pie-background: linear-gradient(#77a22f, #477200);
}

.roundel {
	position: relative;
	background: #DB5964;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#DB5964), to(#EE1C25));
	background: -moz-linear-gradient(#DB5964, #EE1C25);
	background: linear-gradient(#DB5964, #EE1C25);
	-pie-background: linear-gradient(#DB5964, #EE1C25);
	behavior: url(PIE.htc);
}

.somethingred:hover {
	background: #DB5964;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#DB5964), to(#b40220));
	background: -moz-linear-gradient(#DB5964, #b40220);
	background: linear-gradient(#DB5964, #b40220);
	-pie-background: linear-gradient(#DB5964, #b40220);
	behavior: url(PIE.htc);
}

.borderradius {
	-moz-box-shadow: 1px 1px 3px #888;
	-webkit-box-shadow: 10px 10px 5px #888;
	box-shadow: 2px 2px 6px #9c9c9c;
}

/* STORE LOCATOR & CONTACT CSS ------------------------------------------------------------ */

p.saved, #content p.error {
	background: #fff url(../images/icons/tick.png) no-repeat;
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin: 18px 0;
	padding: 2px 0 0 56px !important;
	min-height: 39px;
}

#content p.error {
	color: #eb232c;
	height: auto;
	text-decoration: blink;
	background: #fff url(../images/icons/error.png) no-repeat;
	padding: 0 0 0 56px !important;
}

#contact #content p.error, #contact #content p.saved {margin: 0;} 

h1#pageheader {position: relative; overflow: hidden; font-size: 12px; padding: 0; margin: 0 0 10px 0; height: 34px;}
h1#pageheader img {z-index: 10; position: relative; top: 0; left: 0;}
h1#pageheader strong {position: absolute; top: 40px; left: 0; z-index: 9;}

body#stores h1#pageheader {height: 42px;}

#storelocatorbox {
	float: right;
	margin: 0 20px 0 0;
	width: 260px;
	display: inline-block;
}

#storelocatorbox p {
	padding: 0;
	margin: 0;
	font-size: 11px;
	line-height: 16px;
	height: 40px;
}

#contactcontainer {display: block; padding: 0 0 12px 0; font-size: 15px;}

p.contactinfo {
	display: block;
	padding: 0;
	margin: 0 0 10px 0;
	height: 24px;
}

p.contactinfo strong, p.contactinfo .email, p.contactinfo .phone {
	color: #78A22F;
	display: inline-block;
	float: left;
	width: 220px;
	height: 23px;
	padding-top: 3px;
}

p.contactinfo .email, p.contactinfo .phone {width: 180px; background: #fff url(../images/icons/email.png) no-repeat; padding: 3px 0 0 34px; height: 23px; color: #353535;}
p.contactinfo .phone {width: 148px; background: #fff url(../images/icons/phone.png) no-repeat;}

#content p.contactinfo .email a:link {color:#353535; padding: 0; border: 0;}
#content p.contactinfo .email a:visited {color:#353535;}
#content p.contactinfo .email a:hover {color:#78A22F;}
#content p.contactinfo .email a:active {color:#353535;}

#contact #content #ufo1 {float: none; margin: 0;}

#contactform {
	padding: 20px;
	color: #fff;
	font-size: 12px;
	position: relative;
	display: inline-block;
	width: 340px;
	margin: 0 0 30px 0;
}
#contact #contactform {
	float: left;
	margin: 0;
}

#contactform p#required {font-size: 12px; position: absolute; bottom: 20px; left: 20px; padding: 0; margin: 0;}

#contactform h2 {font-size: 16px; font-weight: bold; margin: 0 0 12px 0; padding: 0 0 3px 0; color: #fff;}

#contactform label {width: 90px; padding: 4px; float: left;}

#contactform input, #contactform textarea {
	width: 230px;
	border: 1px solid #416c00;
	padding: 4px;
	font-family: Verdana, Geneva, sans-serif;
	color: #353535;
	font-size: 12px;
	margin: 0 0 5px 0;
}

#contactform textarea {height: 100px;}

#contactform .send {
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
	margin: 0;
	padding: 6px 8px;
	color: #78A22F;
	float: right;
	height: auto;
	line-height: normal;
	width: auto;
	display: inline-block;
	font-weight: bold;
	border: 0;
}

#onestepahead {display: none;}

p.tagline {font-size: 11px;}
#content p.tagline a {padding-bottom: 0; border: 0;}

body#stores #ufo1 {
	float: right;
	margin: 0 0 0 20px;
}

#content a.return {font-size: 13px; background: url(../images/arrow-return.png) no-repeat 0 3px; display: inline-block; padding: 0 0 0 20px; border: 0;}

#prizedrawcontent {display: block;}
#prizedrawcontent img.imgright {float: right; margin: 0 0 14px 14px;}
#prizedraw #contactform {position: relative;}
#prizedraw #contactform img {position: absolute; left: 424px; top: 0;}

#content a.calltoaction {
	display: inline-block;
	clear: both;
	font-size: 14px;
	border: 0;
	padding: 0;
	line-height: 20px;
	font-weight: bold;
	color: #d4202b;
}

h1#chefheader {
	padding: 10px 0;
	margin: 0;
	display: block;
	font-size: 16px;
	color: #77a22f;
}

.imageborder {padding: 2px; border: 1px solid #E1E5DB;}

.underheader, h4.underheader {
	margin: 0 0 16px 0;
	color: #78A22F;
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	padding: 0 0 5px 0;
	border-bottom: 2px solid #78A22F;
}

p.green-divider {
	display: block;
	width: 681px;
	height: 1px;
	overflow: hidden;
	clear: both;
	background: #e8ecdf;
	margin: 16px 0;
	padding: 0;
}

.itemheader {
	margin: 0 0 16px 0;
	color: #78A22F;
	font-size: 13px;
	font-weight: normal;
}

/* START CSS3 ------------------------------------------------------------- */

#contactform input#send {
	background: #77a22f;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#77a22f), to(#5b8611));
	background: -moz-linear-gradient(#77a22f, #5b8611);
	background: linear-gradient(#77a22f, #5b8611);
	-pie-background: linear-gradient(#77a22f, #5b8611);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(PIE.htc);	
}

#contactform {
	background: #78993e;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#78993e), to(#95a238));
	background: -moz-linear-gradient(#78993e, #95a238);
	background: linear-gradient(#78993e, #95a238);
	-pie-background: linear-gradient(#78993e, #95a238);
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	behavior: url(PIE.htc);
}

#prizeright #contactform {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(PIE.htc);
}

#contactform .send {
	position: relative;
	background: #fff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#f1f1f1));
	background: -moz-linear-gradient(#fff, #f1f1f1);
	background: linear-gradient(#fff, #f1f1f1);
	-pie-background: linear-gradient(#fff, #f1f1f1);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(PIE.htc);	
}

#contactform input#send:hover {
	background: #77a22f;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#77a22f), to(#477200));
	background: -moz-linear-gradient(#77a22f, #477200);
	background: linear-gradient(#77a22f, #477200);
	-pie-background: linear-gradient(#77a22f, #477200);
}

#contactform .send:hover {
	position: relative;
	color: #fff;
	background: #DB5964;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#DB5964), to(#EE1C25));
	background: -moz-linear-gradient(#DB5964, #EE1C25);
	background: linear-gradient(#DB5964, #EE1C25);
	-pie-background: linear-gradient(#DB5964, #EE1C25);
	behavior: url(PIE.htc);
}

input:focus, textarea:focus, #contactform input:focus, #contactform textarea:focus {background: #e7e7e7;}

.pie {position: relative; behavior: url(PIE.htc);}
