body, div, p, h1, h2, h3, h4, h5, h6, form, fieldset, textarea, ul, ol, li, iframe, dl, dt, dd, blockquote {margin: 0; padding: 0; border: 0;}

html {
	background: #E0CA90 url(/assets/img/paper-bg-tiled.jpg) 50% 0 repeat;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #222;
	text-align: center;
	line-height: 1.2;
}

a {
    outline:none;
}

#wrap {
	width: 960px;
	padding: 0 0 40px 0;
	margin: 0 auto;
	font-size: 1.5em;
	text-align: left;
}

#content {
/*	min-height: 500px;*/
}


.clearer
{
	display: block;
	margin: 0;
	padding: 0;
	clear: both;
}

#body-blog #content{
	min-height: 1700px
}

#body-our-recipes #content{
	min-height: 1700px
}

/* some general stuff */

#breadcrumbs	{ position: relative; clear: both; height: 23px; }
#breadcrumbs li { float: left; list-style: none; margin-right: 1em; text-transform: uppercase; font-size: 13px; font-weight: bold; }
#breadcrumbs li span { margin-left: 1em; }
#breadcrumbs li a { text-decoration: none; font-weight: bold; }

h2 {
	font-size: 3.3em;
	line-height: 40px;
}

a {color: #222222; text-decoration: underline;}
a:link, a:visited {color: #222222; text-decoration: underline;}
a:hover, a:focus, a:active {text-decoration: none;}

a img {border: 0;}

.offscreen {
	position: absolute;
	left: -5000px;
	top: -5000px;
	width: 1px;
	height: 1px;
	overflow: hidden;
	display: block;
}

blockquote {
	color: #ffffff;
	font-style: italic;
	padding: 0 0 1em 0;
}


ul {list-style: none;}

label {color: #000;}

object {outline: 0;}

input.txt {
	border: 0;
	padding: 3px 2px;
}

.hr-top,
.hr-bottom {
	background: url(/assets/img/dots-h.png) 0 0 no-repeat;
	width: 960px;
	height: 5px;
	position: absolute;
	left: 0;
	z-index: 1000;
}

.hr-top {top: 0;}
.hr-bottom {bottom: 0;}

.hr {
	height: 5px;
	background: url(/assets/img/dots-h.png) center top no-repeat;
	margin: 10px 0;
	clear: both;
}
.news-hr { background-image: url(/assets/img/dots-h-news.png); width:530px; }
.hr hr {display: none;}

a#recipe-search-submit.button, a#recipe-advanced-search-submit.button, a#recipe-favourite-submit.button {
	width: 110px;
	height: 29px;
	text-indent: -99999em;
	background: url(/assets/img/button-search.png) 0 0 no-repeat;
	display: block;
	outline: 0;
}
a#recipe-search-submit.button:hover, a#recipe-advanced-search-submit.button:hover {
	background-position: 0 -29px;
}

/*  -ends some general stuff */


/** Header ***/

#header {
	position: relative;
	width: 960px;
	z-index:1000;
}


#header div#pork-home {
	/*background: url(/assets/img/header-logo.png) 0 0 no-repeat;*/
	background: url(/assets/img/header-logo.png) 0 0 no-repeat;
	width: 250px;
	height: 118px;
	text-indent: -99999em;
}


#body-home #header div#pork-home {
    background: url(/assets/img/header-logo-home.png) 0 0 no-repeat;
	width: 285px;
	height: 171px;
}

#header div#pork-home a {
	width: 200px;
	height: 108px;
	display: block;
	outline: none;
}

#body-home #header div#pork-home a {
	width: 285px;
	height: 171px;
}

#header .intro {
	/*background: url(/assets/img/header-strapline.png) 0 0 no-repeat;*/
	background: url(/assets/img/header-strapline.png) 0 0 no-repeat;
	width: 711px;
	height: 118px;
	position: absolute;
	top: 0px;
	left: 250px;
	padding: 0;
	text-indent: -99999em;
}

#body-home #header .intro {
	background: url(/assets/img/header-strapline-home.png) 0 0 no-repeat;
	width: 675px;
	height: 175px;
	left: 285px;
    top: 0px;
}


/** Navigation ***/

#navigation,
#navigation ul {
	width: 960px;
	height: 67px;
}

#navigation ul{
	background: url("/assets/img/paper-bg-tiled.jpg") repeat scroll 50% 0 #E0CA90;
	z-index:1000;
}


#navigation ul,
#navigation ul li {
	padding: 0;
	margin: 0;
	list-style: none;
}

#navigation ul li {
	float: left;
	text-indent: -99999em;
}

#navigation ul li a {
	background: url(/assets/img/nav.jpg) 0 0 no-repeat;
	height: 67px;
	display: block;
	outline: 0;
	cursor: pointer;
}

#navigation .hr-bottom {
	bottom: 5px;
}

/** Navigation hover buttons ***/

#navigation ul li.home a {
	width: 102px;
	background-position: 0 0;
}

#navigation ul li.home a:hover,
#navigation ul li.home a:active {
	background-position: 0 -67px;
}

#body-home #navigation ul li.home a {
	background-position: 0 -134px;
}
#navigation ul li.recipes a {
	background-position: -102px 0;
	width: 115px;
}
#navigation ul li.recipes a:hover,
#navigation ul li.recipes a:active {
	background-position: -102px -67px;
}

#body-our-recipes #navigation ul li.recipes a {
	background-position: -102px -134px;
}

#navigation ul li.eating a {
	background-position: -217px 0;
	width: 125px;
}
#navigation ul li.eating a:hover,
#navigation ul li.eating a:active {
	background-position: -217px -67px;
}
#body-healthy-eating #navigation ul li.eating a {
	background-position: -217px -134px;
}

#navigation ul li.products a {
	background-position: -342px 0;
	width: 132px;
}
#navigation ul li.products a:hover,
#navigation ul li.products a:active {
	background-position: -342px -67px;
}
#body-pork-products #navigation ul li.products a {
	background-position: -342px -134px;
}

#navigation ul li.people a {
	background-position: -474px 0;
	width: 123px;
}
#navigation ul li.people a:hover,
#navigation ul li.people a:active {
	background-position: -474px -67px;
}
#body-pork-people #navigation ul li.people a {
	background-position: -474px -134px;
}

#navigation ul li.qsm a {
	background-position: -597px 0;
	width: 197px;
}
#navigation ul li.qsm a:hover,
#navigation ul li.qsm a:active {
	background-position: -597px -67px;
}
#body-why-qsm #navigation ul li.qsm a {
	background-position: -597px -134px;
}

#navigation ul li.redtractor a {
	background-position: -597px 0;
	width: 197px;
}
#navigation ul li.redtractor a:hover,
#navigation ul li.redtractor a:active {
	background-position: -597px -67px;
}
#body-why-redtractor #navigation ul li.redtractor a {
	background-position: -597px -134px;
}

#navigation ul li.news a {
	background-position: -794px 0;
	width: 166px;
}
#navigation ul li.news a:hover,
#navigation ul li.news a:active {
	background-position: -794px -67px;
}
#body-news #navigation ul li.news a,
#body-news-article #navigation ul li.news a,
#body-blog #navigation ul li.news a {
	background-position: -794px -134px;
}

/** Footer ***/

#footer {
	background: url(/assets/img/footer.png) 0 0 no-repeat;
	padding: 15px 0;
	margin-top: 60px;
	clear: both;
	float: left;
	position: relative;
	font-size: 0.8em;
	color: #212121;
	line-height: 1.2;
	text-align: center;
	width: 960px;
}

#footer h4 {
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}

#footer h5.lovepork {
	/*background: url(/assets/img/footer-logo.png) 0 0 no-repeat;*/
	background: url(/assets/img/footer-logo-red-tractor.png) 0 0 no-repeat;
	width: 128px;
	height: 74px;
	padding: 0 0 1em;
	margin: 0 auto;
	font-size: 1em;
	text-indent: -99999em;
}

#footer ul,
#footer ul li {
	padding: 0 0 0.5em;
	margin: 0;
	list-style: none;
}

#footer ul li {
	padding: 0 1em;
	border-right: 1px solid #212121;
	display: inline;
}

#footer ul li.last,
#footer ul.affiliates li {
	border: 0;
}

#footer ul.affiliates {
	padding-bottom: 50px;
	font-weight: bold;
}

#footer ul.nav {
	font-weight: bold;
}

#footer a {
	color: #212121;
	text-decoration: none;
}

#footer ul.hygiene li a {
	text-decoration: underline;
}

#footer p {
	padding: 0 125px 1em;
}

/** Intro panels ***/

#intro {
	background: bottom center no-repeat url(/assets/img/intro-panel.png);
	width: 960px;
	height: auto;
	position: relative;
	padding: 10px 0;
	margin: 0;
	float: left;
}

#intro h2 {
	width: 250px;
	float: left;
	margin: 0 0 0 40px;
}

#body-why-qsm #intro h2			{ width: 290px; }
#body-healthy-eating #intro h2	{ width: 290px; }

#intro .inner {
	width: 620px;
	float: right;
	margin-right: 50px;
	position: relative;
}

#body-our-recipes #intro .inner {
	width:668px;
}

#body-our-recipes #intro h2{
	font-size:2.5em;
	width:198px;	
}
#body-our-recipes #intro p{
	width:678px;
}
#btnPanel{
	padding:15px 0; 
	width:960px;
	position:relative;
	height:125px;
	float:left;
	margin-bottom:20px
}
#body-healthy-eating #intro .inner { margin-right: 10px; }
#body-pork-products #intro .inner { margin-right: 0; }
#body-why-qsm #intro .inner { margin-right: 20px; }

#intro p {
	width: 450px;
	float: left;
	padding: 0 0 1em;
}

#intro p.first {
	padding-top: 10px;
}

#intro #controls {
	position: relative;
	clear: both;
	float: left;
}

#intro #scroll {
	width: 860px;
	/*	height: 190px;*/
	position: relative;
	margin: 10px 51px;
	clear: both;
	float: left;
	overflow: auto;
}


#people-list {
	/* width is set for 3 items here but is recalculated using js also */
	width: 858px;
	height: auto;
	overflow: hidden;
}

#people-list li {
	width: 286px;
	display: block;
	float: left;
	position: relative;
}

#people-list a.thumb {
	width: 112px;
	height: 112px;
	float: left;
}

#people-list h4 {
	width: 160px;
	float: left;
	font-size: 1.1em;
	margin: 5px 0 0 2px;
}
#people-list h4 span {
	display: block;
	color: #ce821a;
	line-height: 1em;
}

#people-list p {
	width: 160px;
	float: left;
	padding: 0;
	margin: 0 0 0 2px;
}

/** Thumbnails & Enlargements (News & Recipes) ***/

.thumbnail {
	width: 143px;
	padding-bottom: 6px;
	position: relative;
}

.thumbnail .top {
	background: url(/assets/img/thumbnail-top.png) 0 0 no-repeat;
	display: block;
	border: none;
	outline: none;
}

.thumbnail .bottom {
	background: url(/assets/img/thumbnail-bottom.png) 0 100% no-repeat;
	width: 143px;
	height: 6px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.thumbnail img {
	background: #feffea;
	width: 120px;
	height: auto;
	padding: 8px;
	display: block;
}

.large {
	width: 388px;
	padding-bottom: 8px;
	margin: 10px 0;
	z-index:0;
	display:inline-block;
}

.large .top {
	background: url(/assets/img/thumbnail-top-large.png) 0 0 no-repeat;
}

.large .bottom {
	background: url(/assets/img/thumbnail-bottom-large.png) 0 100% no-repeat;
	width: 388px;
	height: 8px;
}

.large img {
	width: 356px;
	padding: 12px;
	margin: 1px 0 0 1px;
	zoom:1;
}

.small {
	width: 92px;
	float: left;
	padding-bottom: 6px;
	margin: 8px 4px 0 16px;
}

.small .top {
	background: url(/assets/img/thumbnail-top-small.png) 0 0 no-repeat;
}

.small .bottom {
	background: url(/assets/img/thumbnail-bottom-small.png) 0 100% no-repeat;
	width: 92px;
	height: 6px;
}

.small img {
	width: 75px;
	padding: 5px;
}

/** QSM logo overlay ***/

.qsm-logo {
	background: url(/assets/img/qsm-logo-small.png) 0 0 no-repeat;
	width: 113px;
	height: 123px;
	padding: 0;
	display: block;
	position: absolute;
}

.large .qsm-logo {
	top: 5px;
	right: -11px;
}

#why-qsm .qsm-logo {
	right: -20px;
	top: -17px;
}

.is-gammon { 
    background: url(/assets/img/qsm-logo-small-gammon.png) 0 0 no-repeat; 
}

.is-ham { 
    background: url(/assets/img/qsm-logo-small-ham.png) 0 0 no-repeat; 
}

/** Columns **/

#left,
#middle,
#right {
	float: left;
	display: inline;
}

#body-recipe  #left {
	width: 480px;
	margin-bottom:230px;
}
#body-recipe #right {
	width: 455px;
	padding: 0 0 0 25px;
	float: right;
}

#body-our-recipes #left {
	width: 540px;
}

#body-our-recipes #right {
	width: 395px;
	padding: 0 0 0 25px;
}

#body-search-results .search #left {
	width: 600px;
	padding: 0 34px 0 0;
}

#body-search-results .search #right {
	width: 314px;
	padding: 0 0 0 12px;
}

/** News article listings ***/

#body-news h2,
#body-blog h2,
#body-news-article h2 {
	width: 350px;
}

#body-news #intro .inner,
#body-blog #intro .inner,
#body-news-article #intro .inner {
	width: 520px;
}

#body-news #intro p,
#body-blog #intro p,
#body-news-article #intro p {
	width: 100%;
}

#body-news-article #intro p.back {
	text-align: right;
	padding: 0 0 10px 0;
}

.news-item {
	background: url(/assets/img/dots-h-news.png) 100% 100% no-repeat;
	float: left;
	clear: both;
	width: 940px;
	padding: 0 0 25px 20px;
	margin-bottom: 20px;
}

.news-item h3 {
	padding-bottom: 0.25em;
	font-size: 1em;
}

.news-item h3,
.news-item p {
	width: 760px;
	float: left;
}

.news-item .thumbnail {
	padding-right: 20px;
	float: right;
}

.news-item .date {
	font-weight: bold;
}

.news-item a {
	font-weight: bold;
}

.news-item h3 a {
	color: #592619;
	padding: 0 20px 0 0;
	background: url(/assets/img/news-arrow.gif) center right no-repeat;
	line-height: 1.4;
}

p.copy {padding: 0 0 0.8em 0;}
span.source {font-style: italic;}

.news-item.featured h3 {
	font-size: 130%;
}

.news-item.featured p {
	font-size: 110%;
}

p.news-page {
    line-height: 1.5;
    padding: 15px 20px 15px 20px;
    text-align: center;
}

a.rss-subscribe, a.ytube2 {
	display: block;
	float: left;
	margin-left: 28px;
	width: 145px;
	height: 56px;
	text-indent: -99999px;
	background: transparent url(/assets/img/button-rss.png) 0 0 no-repeat;
	outline: 0;
}

a.ytube2 {
	background: transparent url(/assets/img/ytube-header.png) 0 0 no-repeat;
	width:213px;
	height:49px;
	margin-top:5px;
}

a.rss-subscribe:hover { background-position: 0 -56px; }

a.ytube2:hover { background-position: 0 -52px; }

.intro-btn-news {
	display: block;
	float: right;
	margin-top:0;
	width: 211px;
	height: 56px;
	text-indent: -99999px;
	background: transparent url(/assets/img/button-news.png) 0 -112px no-repeat;
	margin-right: 10px;
	outline: 0;
}
#body-news .intro-btn-news { background-position: 0 0; }
a.intro-btn-news:hover { background-position: 0 -56px; }
#body-news a.intro-btn-news:hover { background-position: 0 -56px; }

.intro-btn-blog {
	display: block;
	float: right;
	margin-top:0;
	width: 211px;
	height: 56px;
	text-indent: -99999px;
	background: transparent url(/assets/img/button-blog.png) 0 -112px no-repeat;
	margin-right: 50px;
	outline: 0;
}
#body-blog .intro-btn-blog { background-position: 0 0; }
a.intro-btn-blog:hover { background-position: 0 -56px; }
#body-blog a.intro-btn-blog:hover { background-position: 0 -56px; }

#body-blog #intro {
	margin: 0 0 10px;
}

.blog-body {
	float: right;
	width: 745px;
	overflow:hidden;
}

#blog-menu {
	width: 215px;
	float: left;
}
#blog-menu h2 {
	font-size: 2em;
	color: #592619;
	width: 215px;
}
#blog-menu h3 {
	font-size: 1.8em;
	color: #1f1f1f;
}

#blog-menu h3#dates {
	background: transparent url(/assets/img/blog-dates.gif) 0 0 no-repeat;
    width: 151px;
    height:35px;
    text-indent:-9999px;
}

#blog-menu h3#topics {
	background: transparent url(/assets/img/blog-topics.gif) 0 0 no-repeat;
    width: 169px;
    height:35px;
    text-indent:-9999px;
}

#blog-menu h3#dates.toggled, #blog-menu h3#topics.toggled  {
	background-position: 0 -35px;
}

#blog-menu .hr-bottom {
	position: static;
	width: 210px;
}
#blog-menu img {
	margin-top: 10px;
}

#blog-menu ul {
	padding-left: 57px;
}

#blog-menu #blog-dates {
	font-weight: 700;
}
#blog-menu #blog-topics {
	padding-left: 37px;
	
}
#blog-menu #blog-dates li {
	margin-left: -20px;
}
#blog-menu ul span {
	font-weight: 400;
}
#blog-menu ul ul {
	padding-left: 0;
}
#blog-menu ul ul ul {
	font-weight: 400;
	margin-left: 4px;
	padding-left: 0;
}

#blog-menu ul li {
	background: url(/assets/img/blog-menu-li1.gif) 0 0 no-repeat;
	padding-left: 20px;
}

#blog-menu ul li.toggled {
	background: url(/assets/img/blog-menu-li2.gif) 0 0 no-repeat;
}

#blog-menu ul ul ul li,
#blog-menu #blog-topics li {
	background: url(/assets/img/blog-menu-li3.gif) 0 0 no-repeat;
	padding-left: 16px;
}

#blog-menu ul a {
	display: block;
	text-decoration: none;
	padding: 3px 0;
	line-height: 1;
}
#blog-menu ul a.current,
#blog-menu ul a:hover {
	color: #59271a;
}

p.comments-link {
    font-size: 100%;
    padding: 20px 0 10px 0;
}

p.comments-link a {
    background: url(/assets/img/news-arrow.gif) center left no-repeat;
    color: #592619;
    padding-left: 20px;
    text-decoration: none;
}
p.comments-link a:hover { color:#222; }
p.comments-link a.open { background-image: url(/assets/img/news-arrow-open.gif); }

p.comment-post a {
	width: 153px;
	height: 24px;
	display: block;
	text-indent: -99999em;
	background: transparent url(/assets/img/button-comment-post.png) 0 0 no-repeat;
}
/*p.comment-post a:hover {background-position: 0 -24px;}*/

#comment-form {
    padding: 20px 0;
}

#comment-form div.field {
    padding-bottom: 10px;
}

#comment-form div.label {
    color: #fc1215;
    padding-bottom: 3px;
}

#comment-form label {
    color: #592619;
    font-weight: bold;
    padding-right: 0.5em;
}

#comment-form span.error p {
    display: inline;
}

#comment-form span.instruction {
    color: #592619;
    font-size: 85%;
}

#comment-form input, #comment-form textarea {
    background: #fff;
    border: 1px solid #592619;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 130%;
    outline: none;
}

#comment-form input { width: 450px; }
#comment-form textarea { width: 100%; }

#comment-form div.buttons {
    text-align: right;
}

#comment-form button {
    background: none;
    border: none;
    cursor: pointer;
    outline: 0;
    margin: 0 0 0 10px;
    padding: 0;
}

/** News articles ***/

#news-item {clear: both;}

#news-item h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 24px; line-height: 1em;
	width: 530px;
	color: #592619;
	margin-bottom: 0.8em;
}

#news-item p {
	width: 530px;
	padding: 0 0 1em;
}

#news-item .side {
	float: right;
	width: 388px;
}

#news-item .caption p {
	width: 388px;
}


#related-news {
	margin: 62px 0 0 0;
	padding: 0 0 20px 0;
	position: relative;
	width: 372px;
	background: transparent url(/assets/img/pods/beige-box372-bg.png) bottom left no-repeat;
}

#related-news h3 {
	position: absolute;
	width: 372px;
	height: 59px;
	top: -59px;
	background: transparent url(/assets/img/pods/headers/news-related.png) 0 0 no-repeat;
}

#related-news ul {
	padding: 15px 0 5px 0;
}

#related-news li {
	padding: 5px 20px;
}

#related-news a {
	color: #592619;
	font-weight: bold;
	display: inline;
}
#related-news em {
	display: block;
}


a.back-articles {
	width: 161px;
	height: 41px;
	display: block;
	text-indent: -99999em;
	background: transparent url(/assets/img/button-back-to-articles.png) 0 0 no-repeat;
    float: right;
}
a.back-articles:hover {background-position: 0 -41px;}

#news-item p a {
    color:#592619;
    font-weight: bold;
}


#comments ul {
    margin-bottom: 20px;
    width: 530px;
}

#comments li {
    border-bottom: 1px solid #592619;
    color: #333;
    padding: 15px 10px 0 10px;
}

#comments li:first-child {
    padding-top: 0;
}

#comments ul p, #comments ul h4 {
    float: none;
    width: auto;
}

#comments ul h4 span {
    font-size: 85%;
    font-weight: normal;
    margin-left: 0.5em;
}




/* pignic */

#alfresco {
    width: 950px;
    height: 360px;
    background: transparent url(/assets/img/alfresco/bg-home.png) 0 0 no-repeat;
    position: relative;
    float: left;
}

#alfresco p {
    color: #6c3f27;
    position: absolute;
    top: 158px;
    left: 24px;
	font-size:90%;
}

#alfresco ul {
    position: absolute;
    top: 204px;
    left: 16px;
}

#alfresco li {
    float: left;
}

#alfresco a {
    text-indent: -9999px;
    height: 145px;
    display: block;
}

#alfresco a#exotic {
    background: transparent url(/assets/img/alfresco/exotic.png) 0 0 no-repeat;
    width: 304px;
}

#alfresco a#exotic:hover, #alfresco a#fantastic:hover, #alfresco a#society:hover {
    background-position: 0 -155px;
}

#alfresco a#fantastic {
    background: transparent url(/assets/img/alfresco/fantastic.png) 0 0 no-repeat;
    width: 302px;
}

#alfresco a#btips, #alfresco a#essential{
    width: 170px;
	height:64px;
    margin-left:6px;
}

#alfresco a#btips:hover, #alfresco a#essential:hover{
	background-position: 0 -65px;
}

#alfresco a#btips {
    background: transparent url(/assets/img/alfresco/bbq.png) 0 0 no-repeat;
}
#alfresco a#essential {
    background: transparent url(/assets/img/alfresco/essential.png) 0 0 no-repeat;
	margin-top:-10px;
}

/* end alfresco */

#grilling {
	position: relative;
	width: 964px;
	height:200px;
	padding: 161px 0 0 20px;
	margin: 10px 0 5px 0;
	background: transparent url(/assets/img/grilling/grilling.png) 0 0 no-repeat;
}

/* for grilling guide */
#grilling p{
	color:#906e58;
	font-size:0.9em;
	width: 540px;
	margin-bottom:24px;
	line-height:1.6em;
}

#grilling p.iWidth{
	width: 525px;
}

a.gbutton{
	background:url("/assets/img/grilling/grill-hover.png") no-repeat scroll 0 0 transparent;
	height:61px;
	text-indent:-5000px;
	display:block;
	float:left;
	margin-right:11px;
}

a.grill-vids{
	background-position:0 -123px;
	width:293px;
}

a.bbq-recs{
	background-position:0 0;
	width:224px;
}

a.grill-vids:hover{
	background-position:0 -186px;
}

a.bbq-recs:hover{
	background-position:0 -61px;
}


.reveal-video {
	position: absolute;
	left: 50px;
	top: 0;
	width: 560px;
	height: 340px;
	z-index: 0;
}

#mediaspace {
	position: absolute;
	left: 50px;
	top: 0;
	width: 560px;
	height: 340px;
	background: #000000;
	z-index: 10;
}

#home-video ul#home-video-list {
	/* width is set for 3 items here but is recalculated using js also */
	width: 960px;
	height: 340px;
}

#home-video ul#home-video-list li {
	width: 960px;
	height: 340px;
	display: block;
	float: left;
	position: relative;
}

#home-video #scroll {
	overflow: hidden;
}


.video-text {
	position: absolute;
	right: 16px;
	top: 20px;
}

#home-video ul#home-video-list ul.more-people {
	position: absolute;
	right: 30px;
	top: 280px;
	width: 300px;
}

#home-video ul#home-video-list ul.more-people li {
	width: 290px;
	float: none;
	height: auto;
	color: #fff;
	padding: 0 0 6px 0;
}

.more-people a {color: #fff; font-weight: bold;}

#scroll-left, 
#people-scroll-left ,
#scroll-right,
#people-scroll-right {
	width: 33px;
	height: 49px;
	display: block;
	position: absolute;
	top: 40px;
	cursor: pointer;
	z-index: 10;
	background: transparent url(/assets/img/scroll-sprites.png) 0 0 no-repeat;
}

#scroll-left, 
#people-scroll-left {	
	background-position: 0 0;
	left: 13px;
}

#scroll-left:hover, 
#people-scroll-left:hover {	
	background-position: 0 -49px;
}


#scroll-right,
#people-scroll-right {
	background-position: -35px 0;
	right: 15px;
}

#scroll-right:hover,
#people-scroll-right:hover {
	background-position: -35px -49px;
}

#scroll-left,  #scroll-right {top: 150px;}

.centre-panel, .bottom-panel  {
	width: 960px; 
	float: left;
	clear: both;
}
#body-home .bottom-panel  {margin: 10px 0 0 0;}

/* Various pods and promo boxes */

.pod {
	width: 230px;
	float: left;
}

.pod h3 {	text-indent: -9000px;}

.pod a {display: block;}

#healthy-eating p.onscreen, #why-qsm p.onscreen, #pork-products p.onscreen, #prime-cuts p.onscreen {
	text-indent: 0;
	bottom: 35px;
	left: 0;
	width: 210px;
	padding: 10px;
}

#home-pork-more p.onscreen {
	text-indent: 0;
	top: 120px;
	left: 0;
	width: 403px;
	padding: 30px 30px 0 30px;
}

#pork-products p.onscreen,
#prime-cuts p.onscreen {
	bottom: 30px;
}


/* Homepage campaign */
#home-promo {
	width: 492px;
	height: 370px;
	background: transparent url("/assets/img/gammon/home-promo-gammon-bg.png") no-repeat 0 0;
	position: relative;
	top:0px;
	float: right;
}

#home-promo h3 {text-indent: -99999px;}

#home-promo p.copy {
	position: absolute;
	left: 20px;
	top: 110px;
	width: 280px;
	color: #fff;
}

#home-promo p.more {
	bottom:37px;
	height:58px;
	position:absolute;
	right:37px;
	width:154px;
}
#home-promo p.more a {
	width: 154px;
	height: 58px;
	text-indent: -99999px;
	background: transparent url(/assets/img/gammon/button-recipes-inside.png) 0 0 no-repeat;
}

#home-promo p.more a:hover {
	background-position:  0 -62px;
}

#home-promo-prime {
	width: 492px;
	height: 370px;
	background: transparent url("/assets/img/home-promo-prime-cuts-bg-mid.png") no-repeat 0 0;
	position: relative;
	top:0px;
	float: right;
}

#home-promo-prime h3, #home-healthy-eating h3, #home-pork-more h3 {text-indent: -99999px;}

#home-promo-prime p.more {
	bottom:27px;
	height:73px;
	position:absolute;
	right:17px;
	width:108px;
}

#home-promo-prime p.more a {
	width: 108px;
	height: 73px;
	text-indent: -99999px;
	background: transparent url(/assets/img/button-more-mid.png) 0 0 no-repeat;
}

#home-promo-prime p.more a:hover {
	background-position:  0 -73px;
}

#home-prime-cuts, #home-pork-prods {
	width: 960px;
	height: 340px;
	background: transparent url("/assets/img/home-prime-cuts.png") no-repeat 0 0;
	position: relative;
}

#home-pork-prods {
	background: transparent url("/assets/img/large-pork-prod-pod.png") no-repeat 0 0;
}

#home-pork-prods img{
	width:523px;
	height:340px;
	float:right;
	margin-right:40px;
	display:inline;
}


#home-prime-cuts h3, #home-pork-prods h3 {
	text-indent: -99999px;  
}

#home-prime-cuts p, #home-pork-prods p {
	bottom:42px;
	height:57px;
	position:absolute;
	right:112px;
	width:106px;
}

#home-pork-prods p {
	bottom:73px;
	left:22px;
	width:337px;
	color:#fff;
}

#home-prime-cuts p a, #home-pork-prods p a {
	width: 106px;
	height: 63px;
	text-indent: -99999px;
	background: transparent url(/assets/img/button-more-lrg.png) 0 0 no-repeat;
    display: block;
}

#home-prime-cuts p a:hover {
	background-position:  0 -63px;
}

#healthy-eating {
	margin: 49px 10px 0 0;
	padding: 0 0 35px 0;
	position: relative;
	width: 230px;
	background: transparent url(/assets/img/pods/healthy-eating-bg.png) bottom left no-repeat;
}

#healthy-eating h3 {
	position: absolute;
	width: 230px;
	height: 49px;
	top: -49px;
	background: transparent url(/assets/img/pods/headers/healthy-eating.png) 0 0 no-repeat;
}

#healthy-eating p.onscreen {
	background: #408d5a;
}

#sausage-week{
	margin: 68px 10px 0 8px;
	padding: 0 0 6px 0;
	position: relative;
	width: 230px;
	background: transparent url(/assets/img/pods/beige-box230-bg.png) bottom left no-repeat;
}

#sausage-week h3 {
	position: absolute;
	width: 230px;
	height: 68px;
	top: -68px;
	background: transparent url(/assets/img/pods/headers/bacon-week-2011.png) 0 0 no-repeat;
}

#sausage-week img {
        padding: 7px 0 0 19px;
        border: 0;
}

#why-qsm {
	margin: 63px 10px 0 0;
	padding: 0 0 35px 0;
	position: relative;
	width: 230px;
	background: transparent url(/assets/img/pods/why-qsm-bg.png) bottom left no-repeat;
}

#why-qsm h3 {
	position: absolute;
	width: 230px;
	height: 63px;
	top: -63px;
	background: transparent url(/assets/img/pods/headers/why-qsm.png) 0 0 no-repeat;
}

#why-qsm p.onscreen {
	background: #C03009;
}

#pork-products {
	margin: 49px 10px 0 0;
	padding: 0 0 30px 0;
	position: relative;
	width: 230px;
	background: transparent url(/assets/img/pods/pork-products-bg.png) bottom left no-repeat;
}

#pork-products h3 {
	position: absolute;
	width: 230px;
	height: 49px;
	top: -49px;
	background: transparent url(/assets/img/pods/headers/pork-products.png) 0 0 no-repeat;
}

#pork-products p.onscreen,
#prime-cuts p.onscreen {
	background: #84652b;
}

#prime-cuts.pod {
	margin: 49px 10px 0 0;
	padding: 0 0 30px 0;
	position: relative;
	width: 230px;
    height: auto;
	background: transparent url(/assets/img/pods/pork-products-bg.png) bottom left no-repeat;
}

#prime-cuts.pod h3 {
	position: absolute;
	width: 230px;
	height: 49px;
	top: -49px;
	background: transparent url(/assets/img/pods/headers/prime-cuts.png) 0 0 no-repeat;
}

#healthy-eating p, #why-qsm p , #pork-products p, #home-pork-more p, #prime-cuts p {
	color: #fff;
	text-indent: -9000px;
	position: absolute;
	height: 1px;
    font-size: 0.8em;
}

#home-pork-more p{
	background-color: #84652b;
}



#why_rt_pork {
	margin: 0px;
	position: relative;
	width: 242px;
	height: 272px;
	background: transparent url(/assets/img/home_why_rt_pork_pod.jpg) bottom left no-repeat;
}

	#why_rt_pork a {
		width: 242px;
		height: 272px;
		display: block;
		text-indent: -9999em;
	}

#todays-recipe {
	margin: 68px 0px 0 0px;
	position: relative;
	width: 230px;
	padding-bottom: 12px;
	background: transparent url(/assets/img/pods/beige-box230-bg.png) bottom left no-repeat;
}

#todays-recipe h3 {
	position: absolute;
	width: 230px;
	height: 68px;
	top: -68px;
	background: transparent url(/assets/img/pods/headers/todays-recipe.png) 0 0 no-repeat;
}

#todays-recipe .inner {
	float: none;
	overflow: hidden;
	padding: 8px 0 0 0;
}

#todays-recipe p {
	text-indent: 0;
	font-weight: bold;
	padding: 16px 4px 10px 0;
	float: left;
	width: 105px;
}

#todays-recipe p a {
	color: #295c18;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	height: 4.8em;
	overflow: hidden;
}

#todays-recipe a:hover {
	text-decoration: underline;
}

#todays-recipe fieldset {
	padding: 3px 14px 14px 14px;
	clear: both;
}

#todays-recipe #recipe-search {width: 198px; margin: 8px 0 12px 0;}
#todays-recipe #recipe-search-submit {float: right;}




#healthy-recipes, #related-recipes {
	margin: 62px 0 0 0;
	padding: 0 0 20px 0;
	position: relative;
	width: 294px;
	background: transparent url(/assets/img/pods/beige-box294-bg.png) bottom left no-repeat;
}

#healthy-recipes h3, #related-recipes h3 {
	position: absolute;
	width: 294px;
	height: 62px;
	top: -62px;
	background: transparent url(/assets/img/pods/headers/healthy-recipes.png) 0 0 no-repeat;
}
#related-recipes h3 {	background-image: url(/assets/img/pods/headers/more-recipes.png);}


#healthy-recipes ul,
#related-recipes ul {
	padding: 15px 0 5px 0;
}

#healthy-recipes li,
#related-recipes li {
	padding: 5px 20px;
}

#healthy-recipes a,
#related-recipes a {
	color: #285B18;
	font-weight: bold;
	display: inline;
}
#healthy-recipes em,
#related-recipes em {
	display: block;
}


#pork-news {
	margin: 74px 0 0 0;
	padding: 0 0 10px 0;
	position: relative;
	width: 463px;
	background: transparent;
	clear: both;
	float: left;
}

#pork-news h3 {
	position: absolute;
	width: 463px;
	height: 58px;
	top: -58px;
	background: transparent url(/assets/img/pods/headers/pork-news.png) 0 0 no-repeat;
}

#pork-news .inner {
	height: 219px;
	overflow: hidden;
}

#pork-news .inner div {
	padding: 10px 0 5px 0;
	background: transparent url(/assets/img/pork-news-dots.png) bottom left no-repeat;
}

#pork-news .inner div.last {
	background-image: none;
}

#pork-news h4, #pork-news .date, #pork-news .source {
	float: left;
	padding: 0 10px 0 0;
}

#pork-news .date-source  {
    color: #333333;
    font-size:0.8em;
}

#pork-news .snippet {
	clear: both;
	padding: 4px 0 0 0;
}

#pork-news a {
	color: #592619;
	font-weight: bold;
}

#pork-news .button a {
	background: url(/assets/img/button-see-news.png) 0 -41px no-repeat;
	height: 41px;
	margin: 21px 0 0 0;
	display: block;
	text-indent: -99999em;
}

#pork-news .button a:hover,
#pork-news .button a:active {
	background: url(/assets/img/button-see-news.png) 0 0 no-repeat;
}

#downloads {
	width: 300px;
	margin: 67px 0 20px 0;
	padding: 0 0 45px 0;
	position: relative;
}

#body-our-recipes #downloads {
	background: transparent url(/assets/img/pods/recipes-downloads-bg.png) bottom left no-repeat;
	margin-top: 97px;
}

#body-healthy-eating #downloads {
	background: transparent url(/assets/img/pods/healthy-eating-downloads-bg.png) bottom left no-repeat;
}

#body-pork-products #downloads {
	margin: 0;
	padding: 0;
	float: left;
}

#downloads h3 {
	position: absolute;
	width: 300px;
	height: 67px;
	top: -67px;
}

#body-healthy-eating #downloads h3 {
	background: transparent url(/assets/img/pods/headers/healthy-eating-downloads.png) 0 0 no-repeat;
}

#body-our-recipes #downloads h3 {
	background: transparent url(/assets/img/pods/headers/download-recipe-booklets.png) 0 0 no-repeat;
}

#downloads ul {
	margin: 2px 0 0 0;
}

#downloads li {
	background: transparent url(/assets/img/healthy-eating-downloads-dots.png) bottom center no-repeat;
	display: block;
	padding: 11px 20px;
}

#body-pork-products #downloads li {
	background: none;
	padding: 5px 0;
}

#downloads li.last {
	display: block;
	background-image: none;
}

#downloads a {
	background-repeat: no-repeat;
	display: block;
	padding: 3px 0 3px 45px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}

#downloads a:hover,
#downloads a:active {
	background-position: -300px 0;
}

#body-our-recipes #downloads a {
	background-image: url(/assets/img/recipes-downloads-icon.png);
}

#body-healthy-eating #downloads a {
	background-image: url(/assets/img/healthy-eating-downloads-icon.png);
}

#body-pork-products #downloads a {
	background-image: url(/assets/img/products-downloads-icon.png);
	min-height: 29px;
	padding: 10px 0 3px 45px;
}

#body-pork-products #downloads a:hover,
#body-pork-products #downloads a:active {
	background-position: -670px 0;
}

#downloads a span {
	display: block;
	font-weight: bold;
	text-decoration: underline;
}

#downloads a:hover span,
#downloads a:active span {
	text-decoration: none;
}

#body-our-recipes #downloads a span {
	color: #285B18;
}

#body-healthy-eating #downloads a span {
	color: #408D5A;
}

#prime-cuts-pod {
	margin: 68px 0 10px 0;
	padding: 0 0 45px 0;
	position: relative;
	width: 291px;
	background: transparent url(/assets/img/pods/healthy-cuts-bg.png) bottom left no-repeat;
}

#prime-cuts-pod h3 {
	position: absolute;
	width: 291px;
	height: 58px;
	top: -58px;
	background: transparent url(/assets/img/pods/headers/explore-prime-cuts.png) 0 0 no-repeat;
}

#prime-cuts-wrap #downloads_right ul{
float:right;
}

#prime-cuts-wrap #downloads_right ul li {
float:right;
clear:both;}

#prime-cuts-wrap #downloads_right ul li #bacon-brochure {
background: url(/assets/img/bacon_week_2011/bacon-brochure.png) 0 0px no-repeat;
height:56px;
width:200px;
display:block;
text-indent:-9999px;
}

#prime-cuts-wrap #downloads_right ul li #bacon-brochure:hover {
background-position: 0 -55px;}

.product #bacon-brochure {	
	background: url(/assets/img/bacon_week_2011/bacon-brochure.png) 0 0px no-repeat; 
    display: block;
    height: 56px;
    width: 200px;
    text-indent: -99999px;
}
.product #bacon-brochure:hover {background-position: 0 -55px;}


#prime-cuts-wrap #downloads_right ul li #cuts-cures {
background: url(/assets/img/bacon_week_2011/cuts-cures.png) 0 0px no-repeat;
height:53px;
width:165px;
display:block;
margin-top: 5px;
text-indent:-9999px;
}

#prime-cuts-wrap #downloads_right ul li #cuts-cures:hover {
background-position: 0 -58px;}


#body-healthy-eating #prime-cuts-pod h3 {background-image: url(/assets/img/pods/headers/healthy-cuts.png);}


#qsm-checklist {
	margin: 188px 0 20px;
	padding: 0 0 45px;
	position: relative;
	width: 309px;
	background: transparent url(/assets/img/pods/qsm-checklist-bg.png) bottom left no-repeat;
}

#qsm-checklist h3 {
	position: absolute;
	width: 309px;
	height: 188px;
	top: -188px;
	background: transparent url(/assets/img/pods/headers/qsm-checklist.png) 0 0 no-repeat;
}

#qsm-checklist ul {
	margin: 2px 0 0 0;
}

#qsm-checklist li {
	display: block;
	padding: 10px 20px 15px 20px;
	background: transparent url(/assets/img/qsm-checklist-dots.png) bottom center no-repeat;
}

#qsm-checklist li p {
	padding: 3px 0 3px 60px;
	background: transparent url(/assets/img/qsm-checklist-tick.png) top left no-repeat;
	line-height: 1.1em;
}

#qsm-checklist li strong {display: block;}

#qsm-checklist li.last {
	background-image: none;
}

#qsm-checklist li.last {padding-bottom: 5px;}

#qsm-checklist li.first {padding-bottom: 0;	background-image: none;}

#qsm-checklist li.first p {
	padding-left: 0;
	background-image: none;
}






#visit-pork-people {
	width: 314px;
	height: 131px;
	position: relative;
}

#visit-pork-people a {
	background: transparent url(/assets/img/visit-pork-people.png) 0 0 no-repeat;
	width: 320px;
	height: 131px;
	display: block;
	position: absolute;
	top: 0;
	left: -10px;
}

#visit-pork-people a span {
	background: transparent url(/assets/img/visit-pork-people.png) -320px 0 no-repeat;
	width: 93px;
	height: 131px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -99999em;
}

#visit-pork-people a:hover span,
#visit-pork-people a:active span {
	background: transparent url(/assets/img/visit-pork-people.png) -227px 0 no-repeat;
}

#search-recipes {
	margin: 42px 0 00;
	padding: 0 0 8px 0;
	position: relative;
	width: 314px;
	background: transparent url(/assets/img/pods/beige-box314-bg.png) bottom left no-repeat;
}

#search-recipes h3 {
	position: absolute;
	width: 314px;
	height: 42px;
	top: -42px;
	background: transparent url(/assets/img/pods/headers/search-recipes.png) 0 0 no-repeat;
}

#search-recipes fieldset {
	padding: 14px 18px;
}

#search-recipes #recipe-search {
	float: left;
	margin: 8px 0 0 0;
}

#search-recipes #recipe-search-submit {
	float: left;
	margin: 5px 0 0 10px;
}


#search-recipes.small {
	width: 294px;
	background-image: url(/assets/img/pods/beige-box294-bg.png);
}

#search-recipes.small h3 {
	width: 294px;
	background-image: url(/assets/img/pods/headers/search-recipes-small.png);
}

#search-recipes.small fieldset {
	padding: 14px 12px;
}

#search-recipes.small #recipe-search {
	width: 142px;
}






/*  People page  */

#story {
	width: 960px;
	float: left;
	clear: both;
	margin: 0 0 20px 0;
}

#video-story {
	float: left;
	width: 560px;
}

#video-story-copy {
	float: left;
	width: 380px;
	padding: 0 0 0 20px;
	position:relative;
	height: 342px;
}


#video-story-copy h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 30px; line-height: 1em;}
#video-story-copy h4 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 20px; line-height: 1em;}

#body-pork-people #intro p.first,
#body-pork-people #intro p.second {
	width: 600px;
}


#body-pork-people #content a {color: #CE821A; font-weight: bold;}

a.meet {
	width: 219px;
	height: 56px;
	text-indent: -99999em;
	display: block;
	float: right;
	background: transparent url(/assets/img/button-meet-pork-people.png) 0 0 no-repeat;
}
a.meet:hover {background-position: 0 -56px;}

#people-list a.thumb {
	position: relative;
}

#people-list a.thumb #select-flag {
	position: absolute;
	left: 5px;
	top: 5px;
}









/*  QSM and Healthy eating columns  */

#col-3-1 {
	float: left;
	width: 295px;
	padding: 0 40px 0 0;
}

#col-3-2 {
	float: left;
	width: 291px;
	padding: 0 20px 0 0;
}

#col-3-3 {
	float: left;
	width: 314px;
}

#col-3-3 .pod {float: right;}

#col-3-1 p, #col-3-2 p {margin: 0 0 0.8em 0;}


/* pre sifr styles */
#body-why-qsm #two-col-wrap h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 30px; line-height: 1em;}
#body-healthy-eating #col-3-1 h3, #body-healthy-eating #col-3-2 h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 20px; line-height: 1em; margin-top: 30px;}

#body-healthy-eating #col-3-1 h3.first, #body-healthy-eating #col-3-2 h3.first {margin-top: 0;}


/*  QSM page  */

#body-why-qsm #intro .wrap {
	width: 330px;
	float: left;
	margin-right: 30px;
}

#body-why-qsm #intro .inner {
	width: 580px;
}

#body-why-qsm h3.qsm {margin-left: 40px; width: 290px;}
#body-why-qsm #intro p {width: 520px;}

#two-col-wrap {
	width: 646px;
	float: left;
}

#two-col-wrap #two-col-span {
	width: 626px;
	padding: 0 20px 0 0;
	float: left;
	clear: both;
	margin: 20px 0 0 0;
	color: #295973
}

#two-col-wrap #two-col-span p {
	font-size: 1.15em;
}

#two-col-span p.qsm-bpex {
    padding-top: 10px;
    font-weight:bold;
}

#two-col-span p.qsm-bpex a {
    font-size: 0.85em;
    color:#295973;
}

#qsm-download-p  {
    padding-top: 10px;
}

a.qsm-download {
	width: 670px;
	height: 42px;
	display: block;
	text-indent: 50px;
    padding-top:15px;
	background: transparent url(/assets/img/whyQSM-downloads-icon.png) 0 0 no-repeat;
    text-decoration:none;
    color: #295973;
    font-weight:bold;
}
a.qsm-download:hover {background-position: -670px 0;}

#qsm-video {
	width: 314px;
	position: relative;
	margin: 72px 0 10px 0;
}

#qsm-video h3 {
	position: absolute;
	width: 314px;
	height: 72px;
	top: -72px;
	background: transparent url(/assets/img/pods/headers/qsm-video.png) 0 0 no-repeat;
	text-indent: -9000em;
}

#qsm-video p {
	margin: 0 0 0.8em 0;
}

#qsm-video #labelling-video-wrap {margin: 0 0 5px 0;}


#qsm-video a#watch-labelling-video {
	font-weight: bold;
    color: #295973;
}

p.labelling-download a {
	display: block;
	text-decoration: none;
	padding: 2px 0 16px 40px;
	background: transparent url(/assets/img/whyQSM-downloads-icon.png) 0 0 no-repeat;
}
p.labelling-download a:hover {
	background-position: -670px 0;
}

p.labelling-download a span {
	display: block;
	font-weight: bold;
	color: #295973;
	text-decoration: underline;
}

p.labelling-download a:hover span {
	text-decoration: none;
}






/*  Healthy Eating page  */
#body-healthy-eating #intro p {
	width: 433px;
}

#body-healthy-eating #intro #healthy-dish {
	position: absolute;
	top: 0;
	right: -10px;
	z-index: 1001;
}

#body-healthy-eating #col-3-1 a, #body-healthy-eating #col-3-2 a {color: #408D5A; font-weight: bold;}

#body-healthy-eating #healthy-recipes {margin-bottom: 20px;}


/* Recipe Home */
#body-our-recipes #intro p,
#body-recipe #intro p,
#body-search-results #intro p {width: 570px;}

#body-our-recipes #left fieldset {padding: 0 0 20px 0; color: #000;}

#body-our-recipes #left fieldset ul {
	float: left;
	clear: both;
	overflow: hidden;
	width: 480px;
	margin: 3px 0 20px 0;
}

#body-our-recipes #left fieldset ul li {
	display: block;
	float: left;
	padding: 0 5px 0 5px;
}

#body-our-recipes #left fieldset p {
	float: left;
	clear: both;
	width: 480px;
	margin: 3px 0 0 0;
}

#body-our-recipes #left fieldset #recipe-sort {
	float: left;
	clear: both;
}

.item {
	background: transparent url(/assets/img/recipe-home-dots.png) bottom left no-repeat;
	float: left;
	clear: both;
	width: 507px;
	padding: 10px 0 20px 0;
	margin: 0 0 20px 0;
}

.item .thumbnail,
.item h4,
.item p {
	float: left;
}

.item h4,
.item p {
	width: 350px;
	margin-left: 10px;
}

.author {font-style: italic;}
.item h4 {font-weight: bold;}

.item h4 a, #body-our-recipes #right h4 a {text-decoration: none;}
.item h4 a:hover, #body-our-recipes #right h4 a:hover {text-decoration: underline;}

a.see-recipe {
	color: #285B18;
	font-weight: bold;
}

.see-more-recipes {clear: both;}

p.see-more-recipes a {
	width: 244px;
	height: 34px;
	outline: none;
	text-indent: -99999px;
	background: transparent url(/assets/img/button-see-more-recipes.png) 0 0 no-repeat;
	display: block;
	margin: 6px 0 0 0;
}

p.see-more-recipes a:hover {
	background-position: 0 -34px;
}




#body-our-recipes #right .pod {float: none;}
#body-our-recipes #right #search-recipes {margin-bottom: 20px;}

h3.elgrande {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 24px; line-height: 1em;}

#body-our-recipes #right h4 {font-weight: normal; font-size: 2em; margin: 0 0 10px 0;z-index:100;}

ul.recipe-summary {
	float: left;
	clear: both;
	overflow: hidden;
	width: 390px;
	margin: 0 0 10px 0;
}

ul.recipe-summary li {
	display: block;
	float: left;
	padding: 0 16px 0 20px;
	background: transparent url(/assets/img/single-dot.png) center left no-repeat;
}

ul.recipe-summary li.first {background: none; padding-left: 0;}


/* Recipe Seach Results */
#body-search-results #right #search-recipes {
	margin-top: 48px;
	margin-bottom: 16px;
}

#body-search-results #search-recipes h3 {
	background-image: url(/assets/img/pods/headers/search-again.png);
}

#body-search-results .advanced-search {margin: 0 0 0 20px;}
#body-search-results .advanced-search label,
#body-search-results .advanced-search select {
	display: block;
}

#body-search-results .advanced-search label {
	padding: 0 0 3px 0;
	margin: 10px 0 0 0;
}

#body-search-results #right p,
#body-search-results #right h3.elgrande {
	margin-left: 20px;
}

#body-search-results #right #recipe-advanced-search-submit {margin: 16px 0 0 0;}

#body-search-results .item {
	width: 600px;
	background-image: url(/assets/img/recipe-home-dots.png);
}

#body-search-results .item .inner {
	width: 451px;
	float: left;
	overflow: hidden;
}

#body-search-results .item h4,
#body-search-results .item p {
	width: 440px;
}

#body-search-results .recipe-summary {
	clear: none;
	margin-left: 10px;
	width: 445px;
}

.search-term {padding: 0 0 10px 0;}

.pagination {clear: both;}
.pagination p span {padding: 0 10px;}

.pagination a, p.top a {
	font-weight: bold;
	color: #285B18;
}

#body-news .pagination {padding-left: 20px;}
#body-news .pagination a {color: #592619;}
#body-news .items-per-page { padding-left: 0; }

#body-search-results #left {
	position: relative;
}

#body-search-results p.top {
	padding: 1em 0;
}



/* Recipe Page */

h3.recipe-title {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 35px; line-height: 1em;}
h3.recipe-guide {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 24px; line-height: 1em;}

#body-recipe #intro ul.explore {
	float: none;
	margin: 0;
	width: auto;
	clear: both;
}
div.inner ul.explore {
position:relative;
top:-10px;
}
#body-recipe #intro p {
	padding: 1em 0 0;
	margin-bottom: 15px;
}

#body-our-recipes #intro ul.explore {
	float: none;
	margin: 0;
	width: auto;
	clear: both;
}

#body-recipe #intro ul.explore li, #body-our-recipes #intro ul.explore li {
	display: block;
	float: right;
	margin: 0 0 0 0px;
	padding: 0px 0 0 0;
}

#body-recipe #intro ul.explore li.liz, #body-our-recipes #intro ul.explore li.liz {
	padding-top: 0;
}

#body-recipe #intro ul.explore li.liz a, #body-our-recipes #intro ul.explore li.liz a {
	width: 243px;
	height: 71px;
	display: block;
	text-indent: -99999em;
	background: transparent url(/assets/img/button-explore-liz-recipes.png) 0 0 no-repeat;
}

#body-recipe #intro ul.explore li.liz a:hover, #body-our-recipes #intro ul.explore li.liz a:hover {background-position: 0 -71px;}


#intro ul.explore li {
	float: right;
	width: 173px;
}
#intro ul.explore li.gammon {
	width: 243px;
}

#intro ul.explore li.gammon a {
	width: 243px;
	height: 56px;
	display: block;
	text-indent: -99999em;
	background: transparent url(/assets/img/gammon/button-glorious-gammon.png) 0 0 no-repeat;
}

#intro ul.explore li.gammon a:hover {background-position: 0 -56px;}

a.explore-recipes {
	width: 173px;
	height: 69px;
	display: block;
	text-indent: -99999em;
	background: transparent url(/assets/img/button-explore-our-recipes.png) 0 4px no-repeat;
}
a.explore-recipes:hover {background-position: 0 -68px;}



.ingredients, .method, .serving-suggestion { padding: 0 0 20px 0;}


.print-recipe {
	margin: 8px 0;
	cursor: pointer;
	float: left;
	clear: right;
	display: block; 
	text-decoration: none;
	width: 280px;
}

.print-recipe span {display: block; float: left;}

.print-recipe span.icon {
	width: 24px;
	height: 22px;
	background: transparent url(/assets/img/print-icon.png) 0 0 no-repeat;
}

.print-recipe span.text {
	padding: 2px 5px 5px 7px;
	width: 200px;
}


#body-recipe .recipe #right .pod,
#body-recipe .recipe #right .thumbnail.large {
	float: right;
}


/* Recipe Ratings */

#ratings-widget {
	width: 400px;
	float: left;
	overflow: hidden;
	margin: 10px 0;
}

#ratings-widget span {
	display: block;
	float: left;
	width: 30px;
	height: 23px;
	background: transparent url(/assets/img/recipes-3stars-single.png) 0 0 no-repeat;
	text-indent: -99999px;
}

#ratings-widget span.rated {
	background-position:  0 -23px;
}

#ratings-widget span.over {
	background-position:  0 -46px;
}

#ratings-widget span:hover {
	cursor: pointer;
}

#ratings-widget p {float: left; padding: 3px 0 0 3px;}


/* Tooltips */

#tooltip {
	position: absolute;
	z-index: 3000;
	padding: 0;
	width: 230px;
}
#tooltip h3, #tooltip div { margin: 0; }

#tooltip h3 {
	background: transparent url(/assets/img/tooltip-top.png) 0 0 no-repeat;
	height: 11px;
}

#tooltip div {
	padding: 10px;
	font-size: 110%;
	background: transparent url(/assets/img/tooltip-base.png) bottom left no-repeat;
}

#tooltip.viewport-bottom  h3 {
    background: transparent url(/assets/img/tooltip-top-viewport.png) 0 0 no-repeat;
    height: 4px;
}

#tooltip.viewport-bottom  div {
	padding: 10px;
	font-size: 110%;
	background: transparent url(/assets/img/tooltip-base-viewport.png) bottom left no-repeat;
    padding-bottom:20px;
}

/* Pork Products and Prime Cuts */

#body-pork-products .product h3 {display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 30px; line-height: 1em;}

#body-pork-products h2 {width: 300px;}

#body-pork-products #content a {color: #876731; font-weight: bold;}
#body-pork-products #content a span {
    color: #000;
    font-weight: normal;
    text-decoration: none;
}

#body-pork-products #intro p {
	width: 550px;
	padding-right: 30px;
}

ul.pork-product-links {
	width: 480px;
	float: right;
	margin: 0 30px 8px 0;
}

ul.pork-product-links li {
	display: block;
	float: left;
	margin: 0 0 0 20px;
}

#cuts, #prods {
	height: 56px;
	display: block;
	float: left;
	text-indent: -99999px;
}

#prods {
	width: 211px;
	background: transparent url(/assets/img/button-products.png) 0 -112px no-repeat;
}
.intro-product #prods {background-position: 0 0;}
#prods:hover {background-position: 0 -56px;}

#cuts {
	width: 211px;
	background: transparent url(/assets/img/button-prime-cuts.png) 0 0 no-repeat;
}
.intro-product #cuts {background-position: 0 -112px;}
#cuts:hover {background-position: 0 -56px;}

#body-prime-cuts #prods  {background-position: 0 0;}
#body-prime-cuts #prods:hover  {background-position: 0 -69px;}
#body-prime-cuts #cuts  {background-position: 0 -69px;}
#body-prime-cuts #cuts:hover  {background-position: 0 0;}

.product {
	width: 960px;
	float: left;
	background: transparent url(/assets/img/dots-h.png) bottom left no-repeat;
	margin:5px 0;
	position:relative;
}

.product.last {background: none;}

.product p {
	width: 670px;
	float: left;
	margin: 0 0 0.5em 0;
}

.product h3 {
	width: 670px;
	float: left;
}

.product-img {
	background: transparent url(/assets/img/product-img-base.png) bottom left no-repeat;
	width: 229px;
	padding: 0 10px 17px 14px;
	margin: 24px 0 10px 0;
	position: relative;
	float: left;
}

.product-img img {
	width: 197px;
	height: auto;
}
   
.product-img b {
	background: transparent url(/assets/img/product-img-top.png) 0 0 no-repeat;
	width: 229px;
	display: block;
	height: 14px;
	position: absolute;
	left: 0;
	top: -14px;
}

a.learn-about-bacon {
	width: 200px;
    height:56px;
    display: block;
    background: transparent url(/assets/img/bacon_week_2011/cuts-cures.png) 0 0 no-repeat;
    text-indent: -99999px;
    margin-top: 4px;
}

a.try-recipie{
 background: url("/assets/img/find-out-more_btn.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 61px;
    margin-top: 4px;
    text-indent: -99999px;
    width: 188px;
}

a.try-recipie:hover{
background-position:  0 -61px;
}



a.go-bacon {
	width: 188px;
    height:61px;
    display: block;
    background: url("/assets/img/find-out-more_btn.png") no-repeat scroll 0 0 transparent;
    text-indent: -99999px;
    margin-top: 4px;
}

a.learn-about-bacon:hover {
	background-position:  0 -58px;
}

a.go-bacon:hover {
	background-position:  0 -61px;
}
a.learn-about-bacon.prime-cuts{
    /*float: left;*/
}

#body-prime-cuts h2 {width: 220px;}
	
#body-prime-cuts #intro p {
	width: 630px;
	padding-right: 30px;
}

#prime-cuts-wrap {
	width: 960px;
	clear: both;
}
	
#s-week {
    background: url(/assets/img/products/icon-british-sausage-week.png) 0 0 no-repeat;
    width: 87px;
    height: 118px;
    display: block;
    position: absolute;
    top: -18px;
    right: 11px;
    outline: none;
    text-indent: -99999em;
}

a#ssg_wk{
  display:block;
  background: url(/assets/img/products/btn_sausage_week.png) 0 0 no-repeat;
  width:357px;
  height:68px;
  text-indent: -9999px;
}

a#ssg_wk:hover {
	background-position: 0 -74px;
}

div#masterclass{
  background: url(/assets/img/products/masterClass.png) 0 0 no-repeat;
  width:872px;
  height:640px;
  display:none;
  position:absolute;
  left:50%;
  top:194px;
  z-index:2001;
}

div#masterclass p{
  margin-left:49px;
  padding-top:149px;
  width:187px;
}

div#masterclass p a{
	height:75px;
	width:161px;
	display:block;
	float:left;
	margin:106px 0 0 12px;
	text-indent:-9999px;
	background: url(/assets/img/products/vids.png) 0 0 no-repeat;
}

div#masterclass p a:hover{
 background-position:0 -76px;
}

#mcClose{
  background: url(/assets/img/m_close.png) 0 0 no-repeat;
}

#mcClose:hover{
  background-position: 0 -34px ;
}

a#ssg_mc{
  display:block;
  background: url(/assets/img/products/sausage-week-mclass.png) 0 0 no-repeat;
  width:370px;
  height:101px;
  text-indent: -9999px;
  float: left;
  margin: 22px 38px 22px 0;
  clear:both;
}

a#ssg_wk2010{
  display:block;
  background: url(/assets/img/products/sausage-week-2011-as.png) 0 0 no-repeat;
  width:370px;
  height:98px;
  text-indent: -9999px;
  float: left;
}
a#ssg_wk2010:hover {
	background-position: 0 -100px;
}

a#ssg_mc:hover{
	background-position: 0 -101px;
}

a#ssg_downl{
  display:block;
  background: url(/assets/img/products/sausage-week-2010_bt_downl_sizzling.png) 0 0 no-repeat;
  width:322px;
  height:63px;
  text-indent: -9999px;
  float: right;
  margin-top:13px;
}
a#ssg_downl:hover {
	background-position: 0 -69px;
}
p#ssg_buttons {
    width: 696px;
    padding-bottom: 20px;
}

#b-week {
    background: url(/assets/img/products/icon-bacon-connoisseurs-week.png) 0 0 no-repeat;
    width: 99px;
    height: 121px;
    display: block;
    position: absolute;
    top: -9px;
    right: 8px;
    outline: none;
    text-indent: -99999em;
}


ul.explore {
	clear: both;
}

li.gammon form {
	float: right;
	margin-right: 1em;
}









.recipe-collection {
	width: 960px;
	float: left;
	clear: both;
}

.recipe-collection h3 {
	width: 960px;
	text-align: center;
	clear: both;
	margin: 20px 0 10px 0;
	display: block; 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; 
	font-size: 30px; 
	line-height: 1em;
}


.recipe-collection li {
	display: block;
	float: left;
	width: 306px;
	margin: 0 20px 30px 0;
}

.recipe-collection li.eol {
	margin-right: 0;
}

.recipe-collection ul img {
	display: block;
	float: left;
	margin-right: 5px;
}

.recipe-collection li span {
	width: 140px;
	display: block;
	float: left;	
	font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; 
	font-size: 15px; 
	line-height: 1em;
}






#liz-blog {
    clear:both;
    float:right;
    padding-right:62px;
}

#liz-blog a {
	width: 243px;
	height: 35px;
	display: block;
	text-indent: -99999em;
	background: transparent url(/assets/img/button-liz-blog.png) 0 0 no-repeat;
}
#liz-blog a:hover {background-position: 0 -35px;}

#an_vid {background:url(/assets/img/gammon/button-glorious-news_video.png); position:relative;top:99px; left:61px; display:block; width:126px !important; height:39px;} 

/* Hygiene pages */

.legals p {padding: 0 0 1em; width: 720px;}

ul.site-map {
	width: 350px;
	float: left;
	margin: 0 50px 0 0;
}

ul.site-map p {
	width: 350px;
}

ul.site-map li {
	padding: 0 0 10px 40px;
}

ul.site-map h3, #body-contact-us .legals h3, #body-accesibility .legals h3 {display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 20px; line-height: 1em;}

ul.site-map li.recipe {
	background: transparent url(/assets/img/site-map-dot1.png) 0 0 no-repeat;
}

ul.site-map li.eating {
	background: transparent url(/assets/img/site-map-dot2.png) 0 0 no-repeat;
}

ul.site-map li.products {
	background: transparent url(/assets/img/site-map-dot3.png) 0 0 no-repeat;
}

ul.site-map li.people {
	background: transparent url(/assets/img/site-map-dot4.png) 0 0 no-repeat;
}

ul.site-map li.qsm {
	background: transparent url(/assets/img/site-map-dot5.png) 0 0 no-repeat;
}

ul.site-map li.news {
	background: transparent url(/assets/img/site-map-dot6.png) 0 0 no-repeat;
}

#intro.footer-pages {min-height: 8em;}

#intro.footer-pages h2 {margin-right: 80px;}

#body-site-map h2 {width: 160px;}
#body-accesibility h2 {width: 380px;}

#intro.footer-pages .qsm-logo {
	position: absolute;
	right: 10px;
	top: 15px;
	width: 150px;
	height: 191px;
	z-index: 1001;
	background: transparent url(/assets/img/qsm-logo-large.png) 0 0 no-repeat;
}

#body-contact-us #left {
	width: 300px;
	margin: 0 10px 0 0;
}

#body-contact-us #right {
	width: 400px;
}


#body-contact-us #left p,
#body-contact-us #right p {
	width: auto;
}

a.home-article {
    display: inline;
}







/*----------------------------------------------------------------------------*/
/* Liz McClarnons Page -  Autumn Campaign */
.autumn {
	width: 685px;
	padding: 24px 30px 16px 30px;
	float: left;
	clear: both;
	position: relative;
	background: transparent url(/assets/img/autumn-bg.png) bottom left no-repeat;
}

#liz {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1001;
}

.autumn h3 {
	width: 640px;
}

.autumn p {
	padding: 0 1em 1em 0;
	width: 535px;
}
.autumn blockquote {
	padding: 0 1em 1em 0;
	width: 420px;
}

.autumn p {
	color: #1F1F1F;
}

.autumn h4, .autumn blockquote {
	font-size: 110%;
}

.autumn h4 {
	color: #fff;
	font-weight: bold;
}

.autumn ul {
	width: 500px;
	padding: 5px 50px 20px 0;
}

.autumn ul li {
	padding: 5px 0 3px 45px;
	margin: 0 0 10px 0;
	width: 430px;
	background: transparent url(/assets/img/autumn-downloads-icon.png) top left no-repeat;
}

.autumn ul li a {
	display: block;
	color: #BF4619;
	font-weight: bold;
}

.autumn ul li:hover {
	background: transparent url(/assets/img/autumn-downloads-icon.png) bottom left no-repeat;
    background-position: 0 -42px;
}

.autumn h3 span.name {display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 64px; line-height: 1em;}
.autumn h3 span.collection {display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 47px; line-height: 1em;}

.autumn li span {display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15px; line-height: 1em;}


#blog-autumn .recipe-collection {
	width: 745px;
}
#blog-autumn .recipe-collection h3 {
	width: 745px;
}
#blog-autumn .recipe-collection li {
	width: 248px;
	margin-right: 0;
}

#blog-autumn .recipe-collection li span {
	width: 122px;
}


#body-blog .autumn h2 {
	width: 685px;
}
#blog-autumn .autumn h3 {
	font-size: 2.2em;
	width: 100%;
}


/*----------------------------------------------------------------------------*/
/* Glorious Gammon Campaign */

#blog-glorious-gammon .gammon-panel {
	background: url(/assets/img/gammon/glorious-gammon-bg.png) 0 0 no-repeat;
	height: 431px;
	position: relative;
}
#blog-glorious-gammon .gammon-panel #anthea_video{
	background: url(/assets/img/gammon/button-glorious-news_video.png) 0 0 no-repeat;
	float:left;
	height:34px;
	left:62px;
	position:relative;
	top:331px;
	width:130px;
}
.gammon-panel blockquote {
	width: 495px;
	margin: 0 auto;
	text-align: center;
	padding-top: 133px;
	font-size: .9em;
	font-style: normal;
}

div#more-mouth-watering  {background: url(/assets/img/gammon/gammon-recipes.gif) 0 0 no-repeat; display: block; width:341px; height:37px; margin:0 0 5px; text-indent: -9999px} 
div#more-mouth-watering:hover,button:hover div#more-mouth-watering {background-position: 0 -37px; } 


.gammon-panel h3 span.name {display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 64px; line-height: 1em;}
.gammon-panel h3 strong {display: inline; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 64px; line-height: 1em;}

#blog-glorious-gammon .gammon-panel li {
	position: absolute;
}

#blog-glorious-gammon .gammon-panel a {
	display: inline-block;
	font-weight: bold;
	white-space: nowrap;
	color: #fff;
	width: 170px;
	cursor: pointer;
}

.gammon-panel #christmas-day {
	left:14px;
	top:240px;
	font-size:16px;
}
.gammon-panel #boxing-day {
	left: 210px;
	top: 277px;
	font-size:16px;
}
.gammon-panel #new-years-eve {
	left: 390px;
	top: 290px;
	font-size:16px;
}
.gammon-panel #new-years-day {
	left: 552px;
	top: 240px;
	font-size:16px;
}

.gammon button  {
	border: 0;
	cursor: pointer;
	font-size: 100%;
	width: 243px;
	height: 69px;
	display: block;
	text-indent: -99999em;
	background: transparent url(/assets/img/gammon/button-glorious-gammon.png) 0 -2px no-repeat;
}
.gammon button:hover {
	background-position: 0 -71px;
}

#blog-glorious-gammon .recipe-collection button {
	background: transparent;
	border: 0;
	cursor: pointer;
	font-size: 100%;
	margin:10px 0 0;
	width:341px; height:37px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15px; line-height: 1em;
}

#blog-glorious-gammon .recipe-collection ul {
	margin-bottom: 15px;
}
#blog-glorious-gammon .recipe-collection li {
	width: 430px;
	margin: 15px 0 0 0;
}

#blog-glorious-gammon .recipe-collection li span {
	width: 285px;
	font-size: 18px;
}

#blog-glorious-gammon .recipe-collection {
	width: 432px;
	float: left;
	clear: none;
}
#blog-glorious-gammon .recipe-collection h3 {
	width: 432px;
	font-size: 25px;
	margin: 0;
}

#blog-glorious-gammon #pdf-download {
	clear: both;
	float: right;
	width: 295px;
	background: url(/assets/img/gammon/gammon-pdf-bg.png) 0 0 no-repeat;
	padding-top: 13px;
	margin-top: 0;
}
#blog-glorious-gammon #pdf-download h3 {
	width: 250px;
	margin: 0 auto;
	text-align: center;
	height: 49px;
	color: #fff;
	font-size: 18px;
}

#blog-glorious-gammon #pdf-download p {
	background: url(/assets/img/gammon/gammon-paper.png) 0 0 repeat;
}


#blog-glorious-gammon #pdf-download p a {
	padding: 4px 58px 12px;
	display: block;
	font-size: .9em;
	text-decoration: none;
	line-height: 1.4;
	background: url(/assets/img/gammon/gammon-pdf.png) 0 0 no-repeat;
}

#blog-glorious-gammon #pdf-download p a span {
	color: #5a305c;
	text-decoration: underline;
}

#blog-glorious-gammon #pdf-download p a:hover span {
	color: #fff;
}



/*----------------------------------------------------------------------------*/
/* Magical Banger Campaign */
#intro.intro-product {margin:0;}

#magic_bang_shell {	background:url(/assets/img/products/magic_bang_shell_bg.png) bottom no-repeat; width:960px; height:456px; float:left;}
.blog-body #magic_bang_shell {background:url(/assets/img/products/magic_bang_shell_bg2.png) bottom no-repeat; width: 745px; float: none; height: auto; }

#magic_bang_right {position:relative; top:267px;width:350px;float:left;}

#magic_bang_left {float:left; width:535px; padding:32px 26px;}
#magic_bang_left #magic_bang_copy {color:#FFF; font-size:17px; font-family:Arial, Helvetica, sans-serif; margin-bottom:8px; }
#magic_bang_left #magic_bang_copy a {color:#FFF; text-decoration:underline; font-weight:bold;}
#magic_bang_left #magic_bang_copy a:hover {color:#B07BD0;}


.blog-body #magic_bang_left #magic_bang_copy { padding-top: 9px; font-size: 14px; }

.blog-body #magic_bang_left {
	float: none;
	width: 709px;
	padding: 18px;
}
.blog-body #magic_bang_right {
	float: none;
	width: 709px;
	position: static;
	padding: 0 18px 18px;
}

.blog-body #magic_bang_info {width:725px; padding: 25px 0 20px 0}


#magic_bang_info {width:952px; float:left; padding: 25px 0 20px 0}
#magic_bang_info .hr-bottom{position: fixed;}
#magic_bang_info a{color:#63326a;}

#sausage_events {float:left; width:652px;}
#sausage_events #events_info {float:left; width:442px;}

#sausage_events #facebook_info {float:left; margin:-11px 0 0 -13px;}
#sausage_events #facebook_info li {width:186px; padding:2px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#sausage_events #facebook_info li#no_fb { margin-left:41px; width:150px; }
#sausage_events #facebook_info .are_you_holding { background:url(/assets/img/products/are_you_holding_an_event.png) no-repeat; height:293px;margin-top:10px;}
#sausage_events #facebook_info .are_you_holding #event_copy{ margin:76px 10px 0 48px; width:128px;}
#sausage_events #facebook_info .are_you_holding #event_copy a#event_trigger {display:block; height:36px; width:136px; margin:20px 0 0 0;}
#sausage_events #facebook_info .are_you_holding #event_copy a#event_trigger { background: url(/assets/img/products/event_button.png) no-repeat;background-position:0 -36px;}
#sausage_events #facebook_info .are_you_holding #event_copy a:hover#event_trigger {background-position:0 0;}

#sausage_events #facebook_info .fb_join_button {width:186px; height:203px; display:block;}
#sausage_events #facebook_info a.fb_join_button { background:url(/assets/img/products/fb_event_join.png);  }
#sausage_events #facebook_info a:hover.fb_join_button { background:url(/assets/img/products/fb_event_join_over.png); }

#sausage_events .event { padding:20px 0 0; }
#sausage_events .event .hr-bottom{position: relative; width:432px;}

#magic_bang_recipes { float:left; width:300px;}
#magic_bang_recipes #title { margin-bottom:15px; }
#magic_bang_recipes .recipes {width:310px; margin-top:5px; float:left;}
#magic_bang_recipes .recipes img{margin-right:3px;}
#magic_bang_recipes .recipes h3{float:left; width:198px; margin-top:3px;}

#magic_bang_recipes .recipes a#find_out_more_res {display:block; height:37px; width:272px; margin-top:10px;}
#magic_bang_recipes .recipes a#find_out_more_res {background:url(/assets/img/products/find_out_more_res.png) no-repeat;}
#magic_bang_recipes .recipes #find_out_more_res:hover { background:url(/assets/img/products/find_out_more_res_over.png) no-repeat;}

#magic_bang_right a {display:block;height:42px;background-repeat:no-repeat;text-indent:-9999px;margin-bottom:5px;outline:none;}
#magic_bang_right a#listen {background-image:url(/assets/img/products/listen_paul.png);}
#magic_bang_right a#listen:hover {background-position:0 -42px;}
#magic_bang_right a#follow_paul {background-image:url(/assets/img/products/follow_paul.png);}
#magic_bang_right a#follow_paul:hover {background-position:0 -42px;}
#magic_bang_right a#follow_debbie {background-image:url(/assets/img/products/follow_debbie.png);}
#magic_bang_right a#follow_debbie:hover {background-position:0 -42px;}



.blog-body #sausage_events { width: 745px; float: none; }
 .blog-body #sausage_events #facebook_info { margin-top:-24px; }
.blog-body #sausage_events #facebook_info li {width:313px;}
.blog-body #sausage_events #facebook_info li#no_fb { width:272px; }
.blog-body #magic_bang_recipes { float: none; clear: both; width: 745px }
.blog-body #magic_bang_right a#listen {height: 35px; background-image:url(/assets/img/products/listen_paul2.gif);}
.blog-body #magic_bang_right a#listen:hover {background-position:0 -35px;}


.blog-body #sausage_events #facebook_info .fb_join_button {width:313px; height:234px; display:block;}
.blog-body #sausage_events #facebook_info a.fb_join_button { background:url(/assets/img/products/fb_event_join2.png) 0 0 no-repeat;  }
.blog-body #sausage_events #facebook_info a:hover.fb_join_button { background: url(/assets/img/products/fb_event_join2.png) -313px 0 no-repeat; }

.blog-body #sausage_events #facebook_info .are_you_holding { background:url(/assets/img/products/are_you_holding_an_event2.png) no-repeat; height:283px;margin-top:10px;;}
.blog-body #sausage_events #facebook_info .are_you_holding #event_copy{ margin-top: 115px; width:255px;}
.blog-body #sausage_events #facebook_info .are_you_holding #event_copy a#event_trigger {width:215px; height:35px; line-height:36px; background: url(/assets/img/products/arrow.png) no-repeat;background-position:0 0;  padding-left: 40px; text-decoration: none;}
.blog-body #sausage_events #facebook_info .are_you_holding #event_copy #event_trigger:hover {background-position:0 -35px; text-decoration: underline;}



.blog-body #magic_bang_recipes .recipes a#find_out_more_res {display:block; height:35px; width:449px; margin-top:10px; background:url(/assets/img/products/find_out_more_res2.png) 0 0 no-repeat;}
.blog-body #magic_bang_recipes .recipes #find_out_more_res:hover {background-position:0 -35px;}


.blog-body #magic_bang_recipes .recipes { width: 372px; }
.blog-body #magic_bang_recipes .recipes h3{width:255px;}

.blog-body #sausage_events #events_info {margin-bottom:30px;}

/*----------------------------------------------------------------------------*/
/* BBQ Campaign */
#blog-bbq #hero {
	background: url(/assets/img/bbq/hero-bg.png) bottom left no-repeat;
	padding: 10px 33px;
	position: relative;
	margin-bottom: 12px;
}
#blog-bbq #hero h2 {
	width: 100%;
	color: #e6b760;
	font-size: 5.2em;
}
#blog-bbq #hero h3 {
	width: 100%;
	color: #e6b760;
	font-size: 4.3em;
}
#blog-bbq #hero img {
	position: absolute;
	bottom: 0;
	right: 4px;
	
}
#blog-bbq #hero blockquote {
	width: 364px;
}
#blog-bbq #hero #listen {
	cursor: pointer;
	width: 207px;
	height: 35px;
	display: block;
	text-indent: -99999em;
	background: transparent url(/assets/img/bbq/listen.png) 0 0 no-repeat;
	margin-bottom: 82px;
}
#blog-bbq #hero #listen:hover {
	background-position: 0 -35px;
}
	
#blog-bbq #recipes {
	float: left;
	padding-left: 12px;
	width: 285px;
}

#blog-bbq #recipes h3 {
	color: #3f1802;
	font-size: 3.5em;
	line-height: 1em;
}
#blog-bbq #recipes h3.sub {
	color: #3f1802;
	font-size: 2.2em;
}
#blog-bbq #recipes h4 {
	color: #3f1802;
	font-size: 1.1em;
	float: right;
	width: 163px;
}
#blog-bbq #recipes img {
	float: left;
	clear: both;
	margin-bottom: 2em;
}
#blog-bbq #recipes li {
	clear: both;
	overflow: hidden;
}


#blog-bbq #top-tips {
	float: right;
	width: 396px;
	padding: 13px;
	
	background: #e6b760 url(/assets/img/bbq/top-tips-bottom.png) bottom left no-repeat;
	padding-bottom: 28px;
}

#blog-bbq #top-tips .hr-bottom {
	position: static;
	width: 396px;
}

#blog-bbq #top-tips h3 {
	color: #3f1802;
	font-size: 5em;
	line-height: 1em;
}
#blog-bbq #top-tips h3.sub {
	color: #3f1802;
	font-size: 2.3em;
}
#blog-bbq #top-tips h4 {
	color: #3f1802;
	font-size: 1.35em;
}
#blog-bbq #top-tips p {
	margin-bottom: 1em;
	color: #333333;
	font-size: .8em;
	line-height: 1.5;
	font-family: Verdana, Arial, sans-serif;
}

/* -- Bacon week --*/
.bring_home_the_bacon_home {
	background:url(/assets/img/bacon_week/bring_home_the_bacon_home.png);
	width:960px;
	height:340px;
}

.bring_home_the_bacon_home img.bring_home_the_bacon_title {
	padding:10px 43px 0;
}

.bring_home_the_bacon_home ul {
	list-style:none;
	margin:0 auto;
	width:891px;
}

.bring_home_the_bacon_home li {
	width:270px;
	height:170px;
	float:left;
	background:url(/assets/img/bacon_week/bring_home_the_bacon_cell_bg.jpg);
	color:#FFFFFF;
	font-size:24px;
	margin:9px;
	padding:4px;
}

.bring_home_the_bacon_home li a {
	display:block;
	height:186px;
	left:-11px;
	position:relative;
	top:4px;
	width:277px;
}

.bring_home_the_bacon_home li a.butty_bacon {
	background:url("/assets/img/bacon_week/butty_bacon.png") no-repeat scroll 0 0 transparent;
}

.bring_home_the_bacon_home li a.beaut_bacon {
	background:url("/assets/img/bacon_week/beauty_bacon.png") no-repeat scroll 0 0 transparent;
    width: 308px;
    left: -24px;
}

.bring_home_the_bacon_home li a.anton {
	height:206px;
	left:10px;
	top:-31px;
	background:url("/assets/img/bacon_week/anton.png") no-repeat scroll 0 0 transparent;
}

#bring_back_the_bacon {
	background:url("/assets/img/bacon_week/bring_back_back_bacon_bg.png") no-repeat 0 0;
	width:752px;
	height:315px;
	display:block;
	position: relative;
}

#bring_back_the_bacon img {
	margin:25px 0 0 16px;
}

#bring_back_the_bacon p {
    margin: 6px 20px;
    width: 400px;
    color: #4C5F6C;
    font-size: 65%;
}

.bring_bacon_text, .bring_bacon_text a {
	width:435px;
	color:#4C5F6C;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	padding:6px 0 0 21px;
}

 .bring_bacon_text a,  .bring_bacon_text a:hover  {
 	padding:0;
	text-decoration:underline;
 }
 
 a.face_pig {
 	background:url("/assets/img/bacon_week/face_pig.png") no-repeat;
	height:60px;
	width:110px;
	position:absolute;
	bottom:3px;
	right:182px;
	display:block;
	text-decoration: none;
 }
#blog-bacon-week #cures, #bw-overlay-content-mid #cures {
	background: url(/assets/img/bacon_week_2011/cures_bg.png) top left no-repeat;
	height: 370px;
	position: relative;
}

#blog-bacon-week #cures #col1, #bw-overlay-content-mid #cures #col1{
 	left: 35px;
    position: absolute;
    top: 165px;
    width: 230px;
}

#blog-bacon-week #cures #col2, #bw-overlay-content-mid #cures #col2{
    left: 345px;
    position: absolute;
    top: 165px;
    width: 260px;
}

#blog-bacon-week #cures .cure, #bw-overlay-content-mid #cures .cure {
	left: 155px;
	position: absolute;
	top: 102px;
	display: none;
	cursor: pointer;
}

#bw-overlay-content-mid #cures a { margin-bottom:10px;}

#blog-bacon-week #cures #video-container, #bw-overlay-content-mid #cures #video-container {
    background: #fff;
    position:absolute;
    left:115px;
    top:15px;
    width:531px;
    height:358px;
    background: url(/assets/img/bacon_week/youtube_bg.png) top left no-repeat;
    padding-left: 20px;
}

#blog-bacon-week #cures #video-player, #bw-overlay-content-mid #cures #video-player {
    clear: right;
}

#blog-bacon-week #cures #media-close, #bw-overlay-content-mid #cures #media-close {
    width:34px;
    height:34px;
    display:block;
    background: url(/assets/img/bacon_week/btn-close.png) top left no-repeat;
    text-indent: -9999px;
    float: right;
    margin-right: 42px;
}

#blog-bacon-week #cures #media-close:hover, #bw-overlay-content-mid #cures #media-close:hover {
    cursor:pointer;
}

#blog-bacon-week #cures #dry, #bw-overlay-content-mid #cures #dry {
    background: url(/assets/img/bacon_week_2011/btn-dry-cure.png) top left no-repeat;
    width: 250px;
    height: 50px;
    display: block;
    text-indent: -9999px;
}

#blog-bacon-week #cures #dry:hover, #bw-overlay-content-mid #cures #dry:hover {
    background-position: 0 -51px;
}

#blog-bacon-week #cures #maple, #bw-overlay-content-mid #cures #maple {
    background: url(/assets/img/bacon_week_2011/btn-maple-cure.png) top left no-repeat;
    width: 270px;
    height: 50px;
    display: block;
    text-indent: -9999px;
}

#blog-bacon-week #cures #maple:hover, #bw-overlay-content-mid #cures #maple:hover {
    background-position: 0 -51px;
}

#blog-bacon-week #cures #smoked, #bw-overlay-content-mid #cures #smoked {
    background: url(/assets/img/bacon_week_2011/btn-smoked.png) top left no-repeat;
    width: 211px;
    height: 50px;
    display: block;
    text-indent: -9999px;
}

#blog-bacon-week #cures #smoked:hover, #bw-overlay-content-mid #cures #smoked:hover {
    background-position: 0 -51px;
}





#blog-bacon-week #cures #wiltshire, #bw-overlay-content-mid #cures #wiltshire {
    background: url(/assets/img/bacon_week_2011/btn-wiltshire-cured.png) top left no-repeat;
    width: 365px;
    height: 50px;
    display: block;
    text-indent: -9999px;
}

#blog-bacon-week #cures #wiltshire:hover, #bw-overlay-content-mid #cures #wiltshire:hover {
    background-position: 0 -51px;
}

#blog-bacon-week #cures #traditional, #bw-overlay-content-mid #cures #traditional {
    background: url(/assets/img/bacon_week_2011/btn-traditional.png) top left no-repeat;
    width: 290px;
    height: 50px;
    display: block;
    text-indent: -9999px;
}

#blog-bacon-week #cures #traditional:hover, #bw-overlay-content-mid #cures #traditional:hover {
    background-position: 0 -51px;
}

#blog-bacon-week #cures #btn-watch, #bw-overlay-content-mid #cures #btn-watch {
    background: url(/assets/img/bacon_week_2011/btn-watch.png) top left no-repeat;
    width: 211px;
    height: 59px;
    display: block;
    text-indent: -9999px;
}

#blog-bacon-week #cures #btn-watch:hover, #bw-overlay-content-mid #cures #btn-watch:hover {
    background-position: 0 -59px;
}

#blog-bacon-week #cures #btn-listen, #bw-overlay-content-mid #cures #btn-listen {
    background: url(/assets/img/bacon_week/btn-listen.png) top left no-repeat;
    width: 209px;
    height: 59px;
    display: block;
    text-indent: -9999px;
    margin-top: 44px;
}

#blog-bacon-week #cures #btn-listen:hover, #bw-overlay-content-mid #cures #btn-listen:hover {
    background-position: 0 -59px;
}

#recipe-collection-bacon-week { }
#recipe-collection-bacon-week #title { margin-bottom:15px; }
#recipe-collection-bacon-week .recipes {width:310px; margin-top:5px; float:left;}
#recipe-collection-bacon-week .recipes img{margin-right:3px;}
#recipe-collection-bacon-week .recipes h3{float:left; width:198px; margin-top:3px; line-height: 1}

#recipe-collection-bacon-week .recipes {
	width:372px;
}

#recipe-collection-bacon-week .recipes {
	float:left;
	margin-top:5px;
	width:310px;
}


#recipe-collection-bacon-week .recipes a {
	float: left;
}
#recipe-collection-bacon-week .recipes span {
	width: 200px;
	float: right;
	text-align: left;
}

#recipe-collection-bacon-week .recipes span a {
	float: none;
}

#bacon-week-foot {
	clear: both;
	width: 500px;
	padding: 5px 50px 20px 0;
}

#bacon-week-foot li span {
	width: 400px;
	display: block;
}

#recipe-collection-bacon-week h3 {
	font-size:35px;
	padding:0;
	margin:0;
	line-height:1;
} 

#recipe-collection-bacon-week h3.two {
	margin-bottom: 10px;
}
#bacon-week-foot li.one {
	padding: 5px 0 3px 45px;
	margin: 0 0 10px 0;
	width: 430px;
	height: 28px;
	background: transparent url(/assets/img/arrow_right.gif) top left no-repeat;
}

#bacon-week-foot li a {
	display: block;
	color: #BF4619;
	font-weight: bold;
}

#bacon-week-foot li.one:hover {
	background: transparent url(/assets/img/arrow_right.gif) bottom left no-repeat;
    background-position: 0 -36px;
}

#bacon-week-foot li.two {
	padding: 5px 0 3px 45px;
	margin: 0 0 10px 0;
	width: 430px;
	background: transparent url(/assets/img/arrow_down.gif) top left no-repeat;
}

#bacon-week-foot li a {
	font-size: 11px;
}

#bacon-week-foot li.two:hover {
	background: transparent url(/assets/img/arrow_down.gif) bottom left no-repeat;
    background-position: 0 -56px;
}

#baconcuts {
    background: url("/assets/img/bacon_week/baconcuts-panel.png") no-repeat scroll center bottom transparent;
    margin: 0 0 20px;
    padding: 10px 0;
    position: relative;
    height: 550px;
    width: 750px;

}

#bw-overlay-content-mid #baconcuts {
    margin: 0;
}

#baconcuts .inner {
	margin: 14px 0;
}

#baconcuts .hr-top, #baconcuts .hr-bottom{
	width:750px;
}


/* Red Tractor Page */
#body-why-redtractor #two-col-wrap {
	width: 695px;
	margin-left: 8px;
	float: left;
}
#body-why-redtractor #two-col-wrap {
	width: 695px;
	margin-left: 8px;
	float: left;
}

#body-why-redtractor #col-3-3 {
	width: 248px;
	float: right;
}
#body-why-redtractor #intro h2 {
	width: 310px;
}
#body-why-redtractor #intro .inner {
	margin-right: 10px;
	padding-right: 148px;
	width: 452px;
	background: url(/assets/img/redtractor/assured-food-standards.png) right top no-repeat;
	min-height: 142px;
	height: auto !important;
	height: 142px;
}

#body-why-redtractor #intro .inner p {
	width: 100%;
}

#redtractor-flash-container {
	width: 695px;
	height: 490px;
	position: relative;
	margin-top: 20px;
	clear: left;
}

#prime-cuts-wrap #video-popup-container {
    background:none repeat scroll 0 0 #000000;
    clear:left;
    height:294px;
    left:132px;
    position:relative;
    top:-636px;
    width:468px;
}

#body-why-redtractor #video-popup-container {
	position: absolute;
	top: 144px;
	left: 280px;
}
#body-why-redtractor #showLabels {
	display: none;
}

#body-why-redtractor a#visit-the-website {
	background: url(/assets/img/redtractor/visit-the-website.png) 0 0 no-repeat;
	display: block;
	width: 248px;
	height: 74px;
	margin-bottom: 3px;
}
#body-why-redtractor a#visit-the-website:hover {
	background-position: 0 -74px;
}
#body-why-redtractor a#visit-the-website span {
	display: none;
}


#body-why-redtractor #two-col-wrap h2 {
	font-size: 2.1em;
	line-height: 1;
	color: #182e66;
}

#body-why-redtractor .large-box {
	margin: 0 0 6px;
	background: url(/assets/img/redtractor/box-large-bottom.jpg) bottom left no-repeat;
	padding-bottom: 25px;
}
#body-why-redtractor .large-box-top {
	background: #182e66 url(/assets/img/redtractor/box-large-top.png) 0 0 no-repeat;
	color: #fff;
	padding: 18px 18px 10px;
	font-weight: 700;
}
#body-why-redtractor .large-box-middle {
	background: url(/assets/img/redtractor/box-large-middle.jpg) bottom left repeat-y;
	padding: 21px 21px 4px 15px;
	overflow: hidden;
	position: relative;
}

#body-why-redtractor #two-col-wrap .large-box h2 {
	color: #fff;
}

#body-why-redtractor #col-3-3 img {
	display: block;
}
#body-why-redtractor #col-3-3 ul {
	width: 223px;
	padding: 8px 9px 8px 8px;
	background: url(/assets/img/redtractor/ul.png) bottom left no-repeat;
	margin-bottom: 75px;
}
#body-why-redtractor #col-3-3 li {
	background: url(/assets/img/redtractor/li.png) bottom center no-repeat;
	padding-bottom: 13px;
	font-size: .9em;
}
#body-why-redtractor #col-3-3 li p {
	background: url(/assets/img/redtractor/li-tick.png) right center no-repeat;
	min-height: 38px;
	height: auto !important;
	height: 38px;
	width: 175px;
	padding-right: 49px;
}

#body-why-redtractor #two-col-wrap em {
	color: #252525;
	font-size: 1.2em;
}

p.redtractor-download,
p.redtractor-exteral {
	clear: left;
	padding: 5px 0;
}
p.redtractor-download a {
	margin-top: 10px;
	padding-left: 55px;
	background: url(/assets/img/redtractor/download.png) top left no-repeat;
	min-height: 42px;
	height: auto !important;
	height: 42px;
	display: block;
	color: #c03009;
	text-decoration: none;
	font-weight: 700;
}
p.redtractor-exteral a {
	display: block;
	margin-top: 10px;
	padding-left: 55px;
	background: url(/assets/img/redtractor/external.png) top left no-repeat;
	min-height: 39px;
	height: auto !important;
	height: 39px;
	color: #c03009;
	text-decoration: none;
	font-weight: 700;
}

p.redtractor-download a:hover,
p.redtractor-exteral a:hover {
	background-position: bottom left;
}

p.redtractor-download a span,
p.redtractor-exteral a span {
	text-decoration: underline;
}
p.redtractor-download a:hover span,
p.redtractor-exteral a:hover span {
	text-decoration: none;
}

p.redtractor-download a strong,
p.redtractor-exteral a strong {
	color: #000;
	text-decoration: none;
}


#body-why-redtractor .large-box-middle #why-nav {
	float: left;
	width: 312px;
}

#body-why-redtractor .large-box-middle .why-inner {
	float: right;
	clear: right;
	/*padding: 12px 14px 17px 19px;*/
	width: 306px;
	background: #fff url(/assets/img/redtractor/white-top.png) 0 0 no-repeat;
}
#body-why-redtractor .large-box-middle .why-inner h3 {
	padding: 12px 14px 0 19px;
}
#body-why-redtractor .large-box-middle .why-inner p {
	padding: 4px 14px 17px 19px;
	margin-bottom: 0;
	background: #fff url(/assets/img/redtractor/white-bottom.png) bottom left no-repeat;
}

#body-why-redtractor .large-box-middle #why-nav li {
	padding-bottom: 9px;
	background: url(/assets/img/redtractor/why-nav-li.png) bottom center no-repeat;
	margin: 5px 0;
}
#body-why-redtractor .large-box-middle #why-nav li:last-child {
	padding-bottom: 0;
	background: transparent;
}

#body-why-redtractor .large-box-middle #why-nav li a {
	display: block;
	width: 312px;
	height: 35px;
	background: url(/assets/img/redtractor/why-nav.png) 0 0 no-repeat;
}
#body-why-redtractor .large-box-middle #why-nav li a span {
	display: none;
}

#body-why-redtractor .large-box-middle #why-nav #link-assurance { background-position: 0 0; }
#body-why-redtractor .large-box-middle #why-nav #link-assurance:hover { background-position: -312px 0; }

#body-why-redtractor .large-box-middle #why-nav #link-welfare { background-position: 0 -35px; }
#body-why-redtractor .large-box-middle #why-nav #link-welfare:hover { background-position: -312px -35px; }

#body-why-redtractor .large-box-middle #why-nav #link-traceability { background-position: 0 -70px; }
#body-why-redtractor .large-box-middle #why-nav #link-traceability:hover { background-position: -312px -70px; }

#body-why-redtractor .large-box-middle #why-nav #link-peace { background-position: 0 -105px; }
#body-why-redtractor .large-box-middle #why-nav #link-peace:hover { background-position: -312px -105px; }

#body-why-redtractor .large-box-middle #why-nav #link-origin { background-position: 0 -140px; height: 59px; }
#body-why-redtractor .large-box-middle #why-nav #link-origin:hover { background-position: -312px -140px; }

.large-box-middle #assurance p a,
.large-box-middle #assurance p a:link,
.large-box-middle #assurance p a:active,
.large-box-middle #assurance p a:visited {
	display: block;
	padding-top: 3px;
	color: #C03009;
	text-decoration: underline;
	font-weight: 700;
}
.large-box-middle #assurance p a:focus,
.large-box-middle #assurance p a:hover {
	color: #C03009;
	text-decoration: none;
}

#body-why-redtractor .flashImgSwitch {
	margin-bottom: 5px;
}
#body-why-redtractor .flashImgSwitch:hover {
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
}

#bring_back_the_bacon img.Bacon-comp-over {
left:5px;
margin:0;
padding:0;
position:absolute;
top:153px;
}

/* bacon week overlay */
div#bw-overlay {
    background-color:#666;
    height:100%;
    left:0;
    margin:auto;
    opacity:0.5;
    filter: alpha(opacity = 50);
    padding:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:1000;
    display: none;
}

div#bw-overlay-container {
    position: absolute;
    overflow: visible;
    display: block;
    width: 100%;
    left: 0px;
    top: 0;
    z-index: 2000;
    display: none;
}

div#bw-overlay-content {
    background: transparent url(/assets/img/bw-overlay-top.png) no-repeat top left;
    overflow: hidden;
    position: absolute;
    left: 50%;
    width: 854px;
    margin-left: -427px;
    top: 200px;
    padding-top:39px;
}

div#bw-overlay-content-mid {
    background: transparent url(/assets/img/bw-overlay-mid.png) repeat-y;
    padding: 0 50px 0;
}

div#bw-overlay-content-bot {
    background: transparent url(/assets/img/bw-overlay-bot.png) no-repeat;
    width: 854px;
    padding-bottom: 39px;
}

div#bw-overlay-content #bw-overlay-close {
    width:34px;
    height:34px;
    display:block;
    background: url(/assets/img/bacon_week/btn-close.png) top left no-repeat;
    text-indent: -9999px;
    position: absolute;
    left: 790px;
    top: 28px;
    z-index: 4000;
}

div#bw-overlay-content #bw-overlay-close:hover {
    cursor:pointer;
}

#sharethis_0{
	margin:6px 0;
	float:left;
	width:110px;
	height:29px;
}

#sharethis_0 a.stico_default {
	height: 25px;
	 background: url(/assets/img/recipes/share_this_btn.png) no-repeat 0 0 !important;
	 text-decoration:none;
	 padding: 4px 2px 3px 35px !important;;
	display:block;
	color:#000 !important;
	font-weight:normal !important;
}

#sharethis_0 a.stico_default:hover {
	 background-position: 0 -32px !important;
	 text-decoration:underline;
}

#home-healthy-eating, #home-favourite, #home-pork-more{
	background:url("/assets/img/healthy-pod.png") no-repeat scroll 0 0 transparent;
	float:right;
	height:370px;
	position:relative;
	top:0;
	width:471px;
	margin-top: 14px;
}

#home-favourite{
	background:url("/assets/img/favourite_pod.png") no-repeat scroll 0 0 transparent;
}

#home-pork-more{
	background:url("/assets/img/pork-prod-pod.png") no-repeat scroll 0 0 transparent;
	cursor:pointer;
}

img#rotate_prods{
	margin-top:114px;
}

#home-favourite p{
	text-indent:-9999px;
}
#home-favourite fieldset{
	position:absolute;
	bottom: 41px;
	right: 0;
	width: 279px;
}

#home-healthy-eating p.more {
	bottom:26px;
	height:73px;
	position:absolute;
	left:17px;
	width:108px;
}

#home-pork-more div.more {
	bottom:26px;
	height:73px;
	position:absolute;
	right:17px;
	width:108px;
}

#home-pork-prods div.more{
	bottom:0;
	height:73px;
	position:absolute;
	left:273px;
	width:108px;
}

#home-healthy-eating p.more a {
	background: url("/assets/img/btn_more.png") no-repeat scroll 0 0 transparent;
	height: 52px;
	text-indent:-99999px;
	width: 104px;
}

#home-pork-more div.more a, #home-pork-prods div.more a  {
	background: url("/assets/img/btn_porkmore.png") no-repeat scroll 0 0 transparent;
	height: 52px;
	text-indent:-99999px;
	width: 104px;
}

#home-healthy-eating p.more a:hover {
	background-position: 0 -59px;
}

#home-pork-more div.more a:hover, #home-pork-prods div.more a:hover   {
	background-position: 0 -54px;
}

#home-healthy-eating p.healthy{
	margin:147px 0 0 15px;
	width:193px;
}

a#recipe-favourite-submit.button {
	background: url("/assets/img/btn-search-fav.png") no-repeat scroll 0 0 transparent;
	width: 263px;
	margin-top:11px;
	height: 47px;
}

div.pdf_download {
	background: url("/assets/img/recipes/pdf_download.png") no-repeat scroll 0 0 transparent;
	width:533px;
	height:152px;
	position: absolute;
}
#body-recipe div.pdf_download {
	position: relative;
}
div.pdf_download p{
	margin-left: 62px;
	padding-top:88px;
	font-weight:bold;
}

div.pdf_download p a{
	background: url("/assets/img/recipes/download_arrow.png") no-repeat scroll 0 0 transparent;	
	color:#295c18;
	width: 326px;
	height: 22px;
	padding: 20px 0 0 46px;
	display:block;
	position: absolute;
	top:88px;
	left:17px;
}


div.pdf_download p a:hover{
	background-position: 0 -42px;
}

div.pdf_download img{
	float:right;
	display:inline;
	margin-right:6px;
}


/*  Sausage Week 2010  ----------------------------------*/
.blog-body #sausage_week_2010_shell {
        background:url(/assets/img/products/sausage-week-2010_shell.png) top no-repeat;
        width: 745px;
        height: 552px;
        float: none;
}

.blog-body #sausage_week_2010_copy {
	color: #fff;
	padding: 0 10px 0 180px;
	font-size: 13px;
}

.blog-body #sausage_week_2010_copy h2 {
	text-indent: -5000px;
	height: 277px;
}

.blog-body #sausage_week_2010_copy p {
	margin-bottom: 5px;
}

.blog-body #sausage_week_2010_copy_buttons {
	padding-top: 10px;
}
.blog-body #sausage_week_2010_copy_buttons #download_bt {
	text-indent: -5000px;
	background: url(/assets/img/products/sausage-week-2010_bt_downld.png) top left no-repeat;
	width: 361px;
	height: 42px;
	display: block;
	float: left;
	margin-right: 32px;
}

.blog-body #sausage_week_2010_copy_buttons #download_bt:hover {
	background-position: 0 -42px;
}

.blog-body #sausage_week_2010_copy_buttons #recipes_bt {
	text-indent: -5000px;
	background: url(/assets/img/products/sausage-week-2010_bt_recipes.png) top left no-repeat;
	width: 141px;
	height: 41px;
	display: block;
	float: left;
}

.blog-body #sausage_week_2010_copy_buttons #recipes_bt:hover {
	background-position: 0 -41px;
}

.blog-body #sausage_week_2010_starts {
	width: 231px;
	float: left;
}

.blog-body #sausage_week_2010_starts #join_us_fb {
	text-indent: -5000px;
	background: url(/assets/img/products/sausage-week-2010_bt_join_us_fb.png) top left no-repeat;
	width: 230px;
	height: 59px;
	display: block;
}

.blog-body #sausage_week_2010_starts h3 {
	text-indent: -5000px;
	background: url(/assets/img/products/sausage-week-2010_starts_header.png) top left no-repeat;
	width: 230px;
	height: 119px;
	display: block;
}

.blog-body #sausage_week_2010_starts #sausage_week_counter {
	text-indent: -5000px;
	background: url(/assets/img/products/sausage-week-2010_starts_bg.png) top left no-repeat;
	width: 230px;
	height: 254px;
	display: block;
    position: relative;
}

.bottom-panel #sausage-week #sausage_week_counter a {
    display: block;
    background: url(/assets/img/pods/sw-more.png) 0 0 no-repeat;
    width: 84px;
    height: 36px;
    text-indent: -9999px;
    position: absolute;
    top: 158px;
    left: 140px;
}

.bottom-panel #sausage-week #sausage_week_counter a:hover {
    background-position: 0 -36px;
}

#counter_digit_1,
#counter_digit_2,
#counter_digit_3 {
    position: absolute;
    top: 127px;
    left: 53px;
    width: 36px;
    height: 37px;
	background: url(/assets/img/products/bacon-week-2011_counter_numbers.png) no-repeat;
    background-position: -36px 0;
}
#counter_digit_2 {
    left: 80px;
}

#counter_digit_3{
    left: 114px;
}

#body-home #counter_digit_1,
#body-home #counter_digit_2 ,
#body-home #counter_digit_3{
    top: 75px;
}


.blog-body #sausage_week_2010_entries {
	background: url(/assets/img/products/sausage-week-2010_entries_bg.png) top left no-repeat;
	width: 501px;
	height: 422px;
	float: right;
	display: block;
}

.blog-body #sausage_week_2010_entries h3 {
	text-indent: -5000px;
	width: 200px;
	height:113px;
}

.blog-body #sausage_week_2010_entries p {
	padding: 0 10px 0 34px;
	font-size: 12px;
}

.blog-body #sausage_week_2010_entries img {
	vertical-align: bottom;
}

.blog-body #sausage_week_2010_entries #dates {
	margin: 10px 0;
}

.blog-body #sausage_week_2010_entries #dates p {
	margin-bottom: 5px;
}


/* 12/08/2010: Social Media Icons for the header */
#social-media {
	font-size: 0.733em;
	width: 110px;
	text-align: center;
	position: absolute;
	top: 35px;
	right: 12px;
}
#social-media a {
	display :block;
	width: 31px;
	height: 31px;
	overflow: hidden;
	float: left;
	margin-left: 4px;
}
#social-media .facebook {
	background: url(/assets/img/social-icon-facebook.png) 0 -31px no-repeat;
}
#social-media .youtube {
	background: url(/assets/img/social-icon-twitter.png) 0 -31px no-repeat;
}
#social-media .twitter {
	background: url(/assets/img/social-icon-youtube.png) 0 -31px no-repeat;
}
#social-media a:hover {
	background-position: 0 0;
}

a.ytube{
	display:block;
	width: 380px;
	height: 39px;
	background: transparent url(/assets/img/more_vids.png) no-repeat scroll 74px 0;
	position:absolute;
	bottom: 0;
	right:0;
	text-decoration:none;
}

a.ytube span{
	text-indent:-9999px;
	display:block;
}

a.ytube:hover{
	background-position: 74px -40px; 
}


/*December-2010-Home*/

#prime-cuts {
	width:962px;
	height:346px;
	background:url(/assets/img/december-home/prime-cuts-bg.png) no-repeat;
	padding-bottom:5px;
}

#prime-cuts .more {
	margin-left: 790px;
    padding-top: 280px;
}

#prime-cuts #more {
	display:block;
	width:104px;
	height:54px;
	background:url(/assets/img/december-home/prime-cuts-more.png) no-repeat  0 -54px;
}

#prime-cuts #more:hover{ background-position: 0 0px;}


#home-glorious-gammon{
	width: 486px;
	height: 370px;
	background: transparent url("/assets/img/december-home/glorious-gammon-bg.png") no-repeat 0 0;
	position: relative;
	top:0px;
	float: right;
}

#home-glorious-gammon h3, #home-healthy-eating h3, #home-pork-more h3 {text-indent: -99999px;}

#home-glorious-gammon h3{
	background: transparent url("/assets/img/december-home/glorious-gammon-title.png") no-repeat 0 0;
	width:356px;
	height:126px;
	margin-left: 65px;
    margin-top: 25px;	
}


#home-glorious-gammon p.more {
	bottom:32px;
	height:79px;
	position:absolute;
	right:135px;
	width:108px;
}

#home-glorious-gammon p.more a {
	width: 207px;
	height: 79px;
	text-indent: -99999px;
	background: transparent url(/assets/img/december-home/glorious-gammon-recipes.png) 0 -79px no-repeat;
}

#home-glorious-gammon p.more a:hover {
	background-position:  0 0px;
}

/*Januaryr-2011-Home*/

#red_tractor_block{
    height:340px;
    padding-bottom: 5px;
    padding-top: 33px;
    width: 960px;
    background:url(/assets/img/redTractorBlock.png) no-repeat;
    margin-top:17px;
	position: relative;
}

#bubble-1, #bubble-2, #bubble-3 {
    display: block;
	position: absolute;
	width:104px;
	height:54px;
}
#bubble-1 {
	width:123px;
	height:19px;
    background:url(/assets/img/findRedTractor.png) no-repeat;
	left:23px;
	bottom:57px;
}

#bubble-2 {
    background:url(/assets/img/redTractorMore.png) no-repeat;
	right:61px;
	bottom:58px;
}
#bubble-1:hover {
    background-position: 0px -22px;
}

#bubble-2:hover {
    background-position: 0px -55px;
}

#bubble-3 {
    background-position: -616px  0;
}

#bubble-3:hover {
    background-position: -616px  -206px;
}

.fl{
	float:left;
}

a.bsw2011{
	display:block;
	float:left;
	text-indent:-9999px;
	background: url(/assets/img/bswBtn2.png) 0 0 no-repeat;	
	width:396px;
	height:120px;
	margin-left:17px;
}

a.bcw2011{
	display:block;
	float:left;
	text-indent:-9999px;
	background: url(/assets/img/bcwBtn2.png) 0 0 no-repeat;	
	width:542px;
	height:120px;	
}

.bcw2011b{
	display:block;
	float:left;
	text-indent:-9999px;
	background: url(/assets/img/baconwBtn.png) 0 0 no-repeat;	
	width:396px;
	height:120px;
	margin-left:17px;
}

a.bsw_alt{
		background: url(/assets/img/bswAltBtn.png) 0 0 no-repeat;	
		float:none;
		width:396px;	
}

a.bcw_alt{
		background: url(/assets/img/bcwAltBtn.png) 0 0 no-repeat;	
		float:none;
		width:396px;	
}

a.bsw2011:hover{
 background-position: 0 -124px;
}

a.bcw2011:hover{
 background-position: 0 -121px;
}

a.healthVid{
	background: url(/assets/img/eating.png) 0 0 no-repeat;
	display:block;	
	width:	638px;
	height: 41px;
	text-indent: -9999px
}

a.healthVid:hover{
	background-position: 0 -42px;
}

#masterclass.eating-panel{
	  background: url(/assets/img/eating-panel.png) 0 0 no-repeat;
}

#masterclass.eating-panel a{
	height:49px;
	width:239px;
	display:block;
	position:absolute;
	bottom:92px;
	left:20px;
	text-indent:-9999px;
	background: url(/assets/img/ytl.png) 0 0 no-repeat;
}

#masterclass.eating-panel #mVid{
	margin: 102px 0 0 84px;
}

#masterclass.eating-panel #mcClose{
  background: url(/assets/img/h_close.png) 0 0 no-repeat;
  height:32px;
}

#masterclass.eating-panel #mcClose:hover{
  background-position: 0 -32px;
}






/* 
 *  All CSS below generated after transition from TribalDDB to BMB
 */
 
#home_bsw_2011_pod_headline {
	background:url("/assets/img/bsw2011/noddy_headline_1.jpg") no-repeat scroll 0 0 transparent;
	float:right;
	height: 340px;
	position:relative;
	top:0;
	width:960px;
	margin-top: 14px;
}

	
	#home_bsw_2011_pod_headline a {
		display: block;
		height: 75px;
		width: 215px;
		text-indent: -9999em;
		position: absolute;
		top: 275px;
	}
	
	#home_bsw_2011_pod_headline a.see_recipes {
		left: 25px;
		background: url("/assets/img/bsw2011/home_pod_b1.png") no-repeat top;
		width: 210px;
		height: 73px;
		top: 250px;
	}
	#home_bsw_2011_pod_headline a.see_recipes:hover {
		background-position: bottom;
	}
	
	#home_bsw_2011_pod_headline a.see_poll {
		left: 265px;
		background: url("/assets/img/bsw2011/home_pod_b2.png") no-repeat top;
		height: 47px;
		width: 197px;

	}
	#home_bsw_2011_pod_headline a.see_poll:hover {
		background-position: bottom;
	}
	
	#home_bsw_2011_pod_headline a.see_tour {
		left: 493px;
		background: url("/assets/img/bsw2011/home_pod_b3.png") no-repeat top;
		height: 47px;
		width: 197px;
	}
	
	#home_bsw_2011_pod_headline a.see_tour:hover {
		background-position: bottom;
	}

#home_bsw_2011_pod {
	background:url("/assets/img/bsw2011/pork_pledge_banner_5.jpg") no-repeat scroll 0 0 transparent;
	float:right;
	height:370px;
	position:relative;
	top:0;
	width:471px;
	margin-top: 14px;
}

	
	#home_bsw_2011_pod .pledge_counter {    
		left: 11px;
		position: absolute;
		top: 12px;
		width: 315px;
	}


	#home_bsw_2011_pod .take_the_pledge {
		display: block;
		left: 80px;
		position: absolute;
		top: 128px;
		width: 290px;
		height: 170px;
		text-indent: -999em;
	}

	#home_bsw_2011_pod .non_fb_pledge {
		left: 306px;
		top: 300px;
	}
	

.non_fb_pledge {
	display: block;
	position: absolute;
	width: 40px;
	height: 18px;
	text-indent: -9999em;
}


.pork_pledge_banner_1 {
	background: url(/assets/img/bsw2011/pork_pledge_banner_1.jpg) no-repeat;
	width: 960px;
	height: 340px;
	margin-top: 24px;
	margin-bottom: 12px;	
	position: relative;
}

	
	.pork_pledge_banner_1 .pledge_counter {
		left: 500px;
		position: absolute;
		top: 12px;
	}


	.pork_pledge_banner_1 .take_the_pledge {
		display: block;
		left: 648px;
		position: absolute;
		top: 128px;
		width: 290px;
		height: 170px;
		text-indent: -999em;
	}

	.pork_pledge_banner_1 .non_fb_pledge {
		left: 870px;
		top: 300px;
	}


	.pork_pledge_banner_2 {
		background: url("/assets/img/bsw2011/pork_pledge_banner_2.jpg") no-repeat scroll 0 0 transparent;
	    height: 108px;
	    margin-bottom: 12px;
	    margin-left: 87px;
	    position: relative;
	    width: 433px;
	}

	
	.pork_pledge_banner_2 .pledge_counter {
		left: 13px;
		position: absolute;
		top: 5px;
		width: 180px;
	}


	.pork_pledge_banner_2 .take_the_pledge {
		display: block;
		height: 100px;
		left: 133px;
		position: absolute;
		text-indent: -999em;
		top: 3px;
		width: 175px;
	}

	.pork_pledge_banner_2 .non_fb_pledge {
		left: 372px;
		top: 71px;
	}




	#body-recipe .pork_pledge_banner_2 {
		float: left;
		margin-left: 0px;
		
	}
	
	
	#body-healthy-eating .pork_pledge_banner_2 {
		float: right;
		margin-left: 0px;
		margin-right: 201px;
		
	}






.pork_pledge_banner_3 {
	background: url("/assets/img/bsw2011/pork_pledge_banner_3.png") no-repeat scroll 0 0 transparent;
    height: 120px;
    margin-top: 2px;
    position: relative;
    width: 537px;
	float: left;
}

	
	.pork_pledge_banner_3 .pledge_counter {
		left: 262px;
		position: absolute;
		top: 26px;
		width: 180px;
	}


	.pork_pledge_banner_3 .take_the_pledge {
		display: block;
		height: 100px;
		left: 8px;
		position: absolute;
		text-indent: -999em;
		top: 9px;
		width: 175px;
	}

	.pork_pledge_banner_3 .non_fb_pledge {
		left: 341px;
		top: 85px;
	}




.pork_pledge_banner_4 {
	background: url("/assets/img/bsw2011/pork_pledge_banner_4.jpg") no-repeat scroll 0 0 transparent;
    height: 271px;
    margin-top: 7px;
    margin-bottom: 12px;
    position: relative;
    width: 243px;
	float: left;
}

	
	.pork_pledge_banner_4 .pledge_counter {
		left: 64px;
		position: absolute;
		top: 22px;
		width: 180px;
	}


	.pork_pledge_banner_4 .take_the_pledge {
		display: block;
		height: 100px;
		left: 40px;
		position: absolute;
		text-indent: -999em;
		top: 130px;
		width: 175px;
	}

	.pork_pledge_banner_4 .non_fb_pledge {
		left: 193px;
		top: 241px;
	}
	


	.numbers_large div {
		height: 89px;
		width: 52px;	
		float: left;
		background: url(/assets/img/bsw2011/numbers_large.png) no-repeat;
		text-indent: -999em;
	}
	.numbers_large div.m0 {
		background-position: 0 0;
	}
	.numbers_large div.m1 {
		background-position: -53px 0;
	}
	.numbers_large div.m2 {
		background-position: -106px 0;
	}
	.numbers_large div.m3 {
		background-position: -159px 0;
	}
	.numbers_large div.m4 {
		background-position: -212px 0;
	}
	.numbers_large div.m5 {
		background-position: -265px 0;
	}
	.numbers_large div.m6 {
		background-position: -318px 0;
	}
	.numbers_large div.m7 {
		background-position: -371px 0;
	}
	.numbers_large div.m8 {
		background-position: -424px 0;
	}
	.numbers_large div.m9 {
		background-position: -477px 0;
	}
	
	
.numbers_small {
	height: 32px;	
	width: 324px;
	position: absolute;
}


	.numbers_small div {
		height: 32px;
		width: 19px;	
		float: left;
		background: url(/assets/img/bsw2011/numbers_small.png) no-repeat;
		text-indent: -999em;
	}
	.numbers_small div.m0 {
		background-position: 0 0;
	}
	.numbers_small div.m1 {
		background-position: -19px 0;
	}
	.numbers_small div.m2 {
		background-position: -38px 0;
	}
	.numbers_small div.m3 {
		background-position: -57px 0;
	}
	.numbers_small div.m4 {
		background-position: -76px 0;
	}
	.numbers_small div.m5 {
		background-position: -95px 0;
	}
	.numbers_small div.m6 {
		background-position: -114px 0;
	}
	.numbers_small div.m7 {
		background-position: -133px 0;
	}
	.numbers_small div.m8 {
		background-position: -152px 0;
	}
	.numbers_small div.m9 {
		background-position: -171px 0;
	}

	
	
	
	
 
#home_bacon_2011_pod_headline {
	background:url("/assets/img/bacon_week_2011/main_headline_1.jpg") no-repeat scroll 0 0 transparent;
	float:right;
	height: 340px;
	position:relative;
	top:0;
	width:960px;
	margin-top: 14px;
}

	
	#home_bacon_2011_pod_headline a {
		display: block;
		height: 75px;
		width: 215px;
		text-indent: -9999em;
		position: absolute;
		top: 275px;
	}
	
	#home_bacon_2011_pod_headline a.see_recipes {
	    background: url("/assets/img/bacon_week_2011/home_pod_button_1.png") no-repeat scroll center top transparent;
		height: 39px;
		left: 69px;
		top: 279px;
		width: 190px;
	}
	
	#home_bacon_2011_pod_headline a.see_recipes:hover {
		background-position: 0 -39px;
	}




#home_healthy_eating_pod_1 {
	background:url("/assets/img/pods/healthy_eating_2012_pod_1.jpg") no-repeat scroll 0 0 transparent;
	float:right;
	height: 341px;
	position:relative;
	top:0;
	width:463px;
	margin-top: 14px;
}

	#home_healthy_eating_pod_1 p {
		display: none;
	}
	
	#home_healthy_eating_pod_1 a {
		background:url("/assets/img/pods/healthy_eating_2012_pod_button_1.png") no-repeat scroll 0 0 transparent;
		display: block;
		height: 54px;
		width: 101px;
		text-indent: -9999em;
		position: absolute;
		top: 275px;
		left: 20px;
	}
	
	#home_healthy_eating_pod_1 a:hover {
		background-position: bottom;
	}
