@charset "UTF-8";
/* CSS Document */

/*GLOBAL STYLES*/
.old {
display: none;	
}
.imageright, .right {
float:right;
padding: 0 0 10px 10px;
}
.imageleft, .left{
float:left;
padding: 0 10px 10px 0;
}
* {
	margin: 0px;
	padding: 0px;
}
#content li {
margin: 0 0 0 10px;	

}
.pagination.webapp li {
list-style: none;
display: inline;
}

body {
	background:url(/images/newlayout/shadowwrap.jpg) repeat-y scroll center center #FFFFFF;
	margin:0 auto;
	width:1009px;
	font-family: arial;
	font-size: 12px;
}
.comment-details .flag img {
	width: auto !important;
}

h1 {
	
}
h2 {
	margin: 7px 0;
}
h3 {
	margin: 7px 0;
}
h4 {
	
}
h5 {
	
}
/*HEADING STYLES/COLOURS*/
h1.green, h1.red, h1.orange, h1.pink, h1.blue {
	font-size: 23px;
	margin-bottom: 7px;
}
.green {
	color: #99ca3c; /*latest news*/	
	border-bottom: 3px solid #99ca3c;
}
.red {
	color: #c71e23; /*meet annette*/
	border-bottom: 3px solid #c71e23;
}
.orange {
	color: #f99d1c; /*events*/
	border-bottom: 3px solid #f99d1c;
}
.pink {
	color: #ed2891; /*facebook*/
	border-bottom: 3px solid #ed2891;
}
.blue {
	color: #008ac8;	/*recipes*/
	border-bottom: 3px solid #008ac8;
}
/*BUTTONS*/
span.learnmore a {
	background:url(/images/newlayout/learn-more-green.jpg) no-repeat scroll 0 0 transparent;
	float:left;
	font-size:1px;
	height:18px;
	overflow:hidden;
	text-indent:-113px;
	width:109px;
}

span.seealltips a {
	background: url(/images/newlayout/see-all-tips.jpg) no-repeat scroll 0 0 transparent;	
	float:right;
	font-size:1px;
	height:18px;
	overflow:hidden;
	text-indent:-97px;
	width:105px;

}
span#featured_onlinestore a {
	background: url(/images/newlayout/visit-onlinestore.jpg) no-repeat scroll 0 0 transparent;	
	float:right;
	font-size:1px;
	height:18px;
	overflow:hidden;
	text-indent:-97px;
	width:133px;
}
span#featured_buynow {
	cursor: pointer;	
}
span.view_recipe a {
	background:url(/images/newlayout/view-recipe.jpg) no-repeat scroll 0 0 transparent;
	display: block;
	font-size:1px;
	height:18px;
	overflow:hidden;
	text-indent:-97px;
	width:109px;
}
/*CONTAINERS*/
#wrapper {
	width: 1016px;
	margin: 0 auto;
}
#shadowwrap {
	background: url(/images/newlayout/shadowwrap.jpg) repeat-y scroll 0 0 #ffffff;
	height:auto;
	margin:0 auto;
	padding:0 29px;
	width:958px;
	float:left;
}

#container {
	background: url(/images/newlayout/background.jpg) no-repeat scroll center bottom #ffffff;
	width: 950px;
	float:left;
	
}
/*home page col*/
#col1 {
	width: 325px;
	float:left;
	margin: 0 17px 0 37px;
}
#col2 {
	width: 540px;
	float:left;
	margin-right: 30px;
}
#col2a {
	width: 247px;
	float:left;
	margin-right: 16px;
}
#col2b {
	width: 274px;
	float:left;

}
#col1, #col2, #col2a, #col2b, .colcontent, .text {
position: relative;
z-index: 10;
}

#col1 .colcontent {
	width: 303px;
	padding: 13px 11px;
	background: #d4effc;
}
#col2a .colcontent {
	width: 207px;
	padding: 13px 20px;
	background: #d4effc;
}
#col2b .colcontent {
	width: 246px;
	padding: 13px 14px;
	background: #d4effc;
}
.text {
	background: #ffffff;	
	padding: 10px;
}
#featuredproduct .colcontent {
	background: #f0f8d8;	
}
.colcontent {
	margin-bottom: 13px;	
	color: #333333;
	/*font-size: 15px;*/
}
#freerecipes .colcontent img {
width:207px;	
}
#facebook .colcontent {
width: 228px;
padding: 10px;

}
/*rss padding*/
a.rss_padding {
padding: 10px 0;
color: #333333;
font-size: 13px;
font-family: arial;
text-decoration: none;
display: block;
}
a.rss_padding img {
float:left;
margin-right: 3px;
width: 16px;
height: 16px;
}
#freerecipes .colcontent a.rss_padding img {
width: 16px;

}
#freerecipes .colcontent a.rss_padding {
color: #0090d0;	
}
/*home page*/
#header {
	background: url(/images/newlayout/header.jpg) no-repeat scroll center bottom #ffffff;
	width: 733px;
	height: 181px;
	float:left;
	margin: 4px 0 0 8px;
}
#social {
	background: url(/images/newlayout/social-bg.jpg) no-repeat scroll center bottom #ffffff;	
	height: 169px;
	width: 189px;
	float: left;
	margin: 10px;
	text-align: center;
}
#latesttips .colcontent {
background:none repeat scroll 0 0 #D4EFFC;
padding:13px 14px;
width:246px;	
}

#latestnews, #meetannette, #events {
	width: 325px;	
}
#banner {
	width: 528px;
	margin-top: 22px;

}
#latesttips h5 a, #featuredproduct h4 a, #freerecipes h5 a, #events h5, #sitesearch h5, #content h5 {
	color: #666666;
	text-decoration: none;
	font-size: 15px;
	padding: 10px 0;
	display: block;
}
#events h4 a {
	color: #f99d1c;
	text-decoration: none;
	font-size: 15px;
	padding: 0 0 8px 0;
	display: block;
}
#freerecipes h3, .recipebanner h3 {
color: #0090d0;
font-size: 15px;
}
#events .colcontent {
margin-bottom: 0px;	
}
#newsletterbot img {
float:right;
margin: 7px 3px;
}
#sitesearch {

}
#sitesearch .colcontent {
background: none;	
padding: 0 11px 13px;
text-align: center;	
}
#sitesearch .colcontent h5 {
margin: 5px 0;
padding: 1px 0px;
}
#sitesearch .colcontent.pinkbg {
background: #fef3f7;	
}
#newsletterbot {
	background: url(/images/newlayout/free-newsletter-bot-bg.jpg) no-repeat scroll 0 0 transparent;
	width: 327px;
	height: 44px;
}
/*home page slider*/
#slide_container {
	margin:4px 0 5px 0px;
	float:left;
	height:282px;
	overflow:hidden;
}
#slider {
*position: relative;	
}
#slider ul, #slider li {
	margin:0;
	padding:0;
	list-style:none;
}
#slider li { 
	height:243px;
	overflow:hidden;
	position:relative;
	width:537px;
	z-index:999;
	background: #ffffff;
	
}	
#slide_container ol#controls {
background:none repeat scroll 0 0 #A2D7EF;
display:inline;
float:right;
margin:0px 0 0;
padding:3px 0 4px;
position:relative;
text-align:right;
width:537px;
z-index:9999999;
}
#slide_container ol#controls li {
	display:inline-block;
display: inline;
	list-style:none;
	margin-right:4px;
	float:right;
}
#slide_container ol#controls li a {
	display:block;
	width:11px;
	height:10px;
	line-height:1px;
	font-size: 1px;
	color:#FFF;
	background:url(/images/newlayout/slider-page.jpg) no-repeat;
	text-decoration:none;
	text-align: center;
	font-weight:bold;
	padding: 0 2px;
	outline:none;
}
#slide_container ol#controls li a:hover, #slide_container ol#controls li.current a {
	background:url(/images/newlayout/slider-page-hover.jpg) no-repeat;
}
.slide_info {
background:none repeat scroll 0 0 #F32B98;
color:#FFFFFF;
height:38px;
margin-top:-47px;
padding-left:10px;
padding-top:1px;
position:relative;
width:450px;
z-index:1000;
}
.slide_info h1 {
	margin:0 0 11px 22px;
	padding-left:26px;
	background:url(/images/new/layout/arrow.png) no-repeat left;
}
.slide_info p {
	margin:0;
	padding-left:12px;
	width:187px;
}
.slide_info a {
color:#FFFFFF;
display:block;
float:right;
font-size:16px;
height:43px;
line-height:49px;
margin-right:-29px;
text-align:center;
text-decoration: none;
width:122px;
}
.slide_info a:hover {
	text-decoration:underline;
}

/*NAV*/
#nav {
	background: url(/images/newlayout/nav-bg.jpg) no-repeat scroll center bottom #ffffff;	
	width: 949px;
	height: 30px;
	float:left;
	text-align:center;
	margin-bottom: 13px;
}
#nav ul li {
	display: inline;
	list-style: none;
	padding: 0 11px;
}
#nav ul {
	margin: 6px 0 0 ;
}
#nav ul li a {
	color: #1c4584;	
	text-decoration: none;
	font-size: 14px;
}
#nav ul li a:hover, #nav ul li.selected a {
	color: #ec008c;
}
/*FOOTER*/
#footer {
	width: 949px;
	height: 30px;
	float:left;
	text-align:center;
	padding: 90px 0 20px;
	background: url(/images/newlayout/footer-bg.png) no-repeat scroll center bottom transparent;
	margin-top: -30px;
	position: relative;
	z-index: 1;
}
#footer ul li {
	display: inline;
	list-style: none;
	padding: 0 11px;
	border-right: 1px solid #204180;
}
#footer ul {
	margin: 6px 0 0 ;
}
#footer ul li a {
	color: #204180;	
	text-decoration: none;
	font-size: 12px;

}
#footer ul li a:hover, #footer ul li.selected a {
	color: #ec008c;
}
#footer ul li.end {
	border-right: none;
}

/*featured product*/
#featuredproduct .shop-list span.featuredproductimg img {
width: 247px;	
}
#featuredproduct .shop-list span.featuredproductimg, .shop-list span.featuredproductimg a {
height: 190px;
overflow: hidden;
width: 247px;
display: block;
}
#featuredproduct ul li {
list-style: none;	
}
#featuredproduct li.productItem {
	margin: 0 0 20px 0;
}

/*blog*/
.blog-post h2.post-title {
border-bottom:none;
font-size:12px;
margin:0;
padding:0 0 3px;
color: #666666;
}
.blog-post h2.post-title a {
color: #666666;
text-decoration: none;
text-transform: uppercase;
}
#latestnews .post-body .home-blog-img {
width: 83px;
float:left;
padding: 0 10px 10px 0;
overflow: hidden;
}
#latestnews .post-body p img {
width: 83px;
float:left;
padding: 0 10px 10px 0;
overflow: hidden;	
}


#latestnews .post-body a {
color: #99ca3c;
display: block;
text-decoration: none;
}
#latestnews .links {
display: none;	
}
.blog-post .post-body {
margin:0 0 20px;
}


/*video recipe home*/
#freerecipes .colcontent .video_image_overlay img {
left:80px;
position:absolute;
top:77px;
width: 55px;
height: 39px;
}
.video_image {
position: relative;


height:152px;
margin:0 auto;
overflow:hidden;
width:196px;
}


/*INTERNAL BLOG*/
#blog .colcontent {
width: 245px;	
}


#blog #col1 {
margin:0 30px 0 37px;
width:266px;
}
#blog #col1 #meetannette img {
width: 245px;	
}
#blog #col1 #meetannette {
width: 266px;	
}

#blog #col2 #banner {
background:url(/images/newlayout/symplyannette-banner.jpg) no-repeat scroll 0 0 transparent;
height:271px;
padding:23px 58px 0 237px;
width:290px;
margin-top: 0px;
margin-left: -10px;
}

#blog #col2 .blog-post img {
float: left;
padding: 0 10px 10px 0;
width: 200px;
}

#blog #col2 .blog-container .post-list {
float:left;
width: auto;
}

#blog #col2 .blog-post h2.post-title, #blog #col2 .blog-post h2.post-title a {


font-size:20px;
margin:0 0 7px;
padding:0 0 0px;
	color: #ed2891; /*pink*/
	border-bottom: 3px solid #ed2891;
}

#blog #col2 .post-details {
font-size: 13px;	
}
#blog #banner .BlogRecentPost a, #blog #banner .BlogRecentPost a:active, #blog #banner .BlogRecentPost a:visited {
	color: #ed2891;
}
#blog #banner .BlogRecentPost a:hover {
	text-decoration: none;	
}

td#calendardays table {
	width: 221px;
	text-align: center;
}

/*INTERNAL - TIPS*/
#tips #col2 #banner {
background:url(/images/newlayout/tips-banner.png) no-repeat scroll 0 0 transparent;
height:271px;
padding:23px 58px 0 237px;
width:290px;
margin-top: 0px;
margin-left: -10px;
}
#tips .colcontent {
width: 245px;	
}


#tips #col1 {
margin:0 30px 0 37px;
width:266px;
}
#tips #col1 #meetannette img {
width: 245px;	
}
#tips #col1 #meetannette, #tips #col1 #latestnews, #tips #col1  {
width: 266px;	
}
#tips .seealltips {
display: none;	
}
.tip_description {
display: none;	
}
#tips .tip_description {
display: block;	
}
/*#tips .tips_col .clear {
	display: none;
}*/
/*#tips .tips_col {
float:left;	
}*/
#tips .tips_col img {
width: 140px;
float:left;
margin: 0 10px 0 0;
}

#tips .tips_col a img {
	width: auto;
}
#tips .tips_col h5 a {
	color: #666666;
	text-decoration: none;
	font-size: 15px;
	padding: 10px 0;
	display: block;	
}
#tips .tips_col {
border-bottom: 1px solid #ececec;

padding: 10px 0;
}

/*INTERNAL - TESTIMONIALS */

#testimonials #col2 #banner {
background:url(/images/newlayout/testimonials-banner.png) no-repeat scroll 0 0 transparent;
height:271px;
padding:23px 58px 0 237px;
width:290px;
margin-top: 0px;
margin-left: -10px;
}
#testimonials .colcontent {
width: 245px;	
}

#testimonials #col2 #banner a {
	color: #ed2891;
}

#testimonials #col1 {
margin:0 30px 0 37px;
width:266px;
}
#testimonials #col1 #latesttips img {
width: 245px;	
}
#testimonials #col1 #latesttips, #testimonials #col1 #latestnews, #testimonials #col1  {
width: 266px;	
}

/*INTERNAL - MEDIA */

#media #col2 #banner {
background:url(/images/newlayout/media-banner.png) no-repeat scroll 0 0 transparent;
height:271px;
padding:23px 58px 0 237px;
width:290px;
margin-top: 0px;
margin-left: -10px;
}
#media .colcontent {
width: 245px;	
}

#media #col2 #banner a {
	color: #ed2891;
}

#media #col1 {
margin:0 30px 0 37px;
width:266px;
}
#media #col1 #latesttips img {
width: 245px;	
}
#media #col1 #latesttips, #media #col1 #latestnews, #media #col1  {
width: 266px;	
}

/*INTERNAL - RECIPES*/
#recipes #col2 .recipebanner {
background:url(/images/newlayout/recipes-banner.png) no-repeat scroll 0 0 transparent;
float:left;
height:257px;
margin-left:-10px;
margin-top:0;
padding:5px 25px;
width:244px;
}
#recipes .colcontent {
width: 245px;	
}

#recipes #col2 #banner a {
	color: #ed2891;
}

#recipes #col1 {
margin:0 30px 0 37px;
width:266px;
}
#recipes #col1 #latesttips img {
width: 245px;	
}
#recipes #col1 #latesttips, #recipes #col1 #latestnews, #recipes #col1  {
width: 266px;	
}
#recipes .recipewrap {
float:left;
height:320px;
width:278px;
}
#recipes #col2 {
float:left;
margin-right:0;
width:612px;	
}
#recipes #content {
float:left;
margin-right:30px;
width:540px;	
}
#recipes #content .recipelist {
	float:left;
	margin: 10px;
	text-align:center;
	width: 250px;
}
#recipes #content .recipelist h5 a {
color:#666666;
display:block;
font-size:15px;
min-height:37px;
padding:10px 0;
text-decoration:none;
width:250px;	
}
#recipes .recipebanner h5 a {
color:#666666;
display:block;
font-size:12px;

padding:10px 0;
text-decoration:none;
	
}
#recipes #content .recipelist span.view_recipe a {
margin: 0 auto;	
}
#recipes .recipelist .recipeimg, #recipes .video_image {
height: 137px;
width: 196px;
overflow: hidden;
margin: 0 auto;
}
/*INTERNAL - MEET ANNETTE */

#meet_annette #col2 #banner {
background:url(/images/newlayout/meetannette-banner.png) no-repeat scroll 0 0 transparent;
height:271px;
padding:23px 58px 0 237px;
width:290px;
margin-top: 0px;
margin-left: -10px;
}
#meet_annette .colcontent {
width: 245px;	
}

#meet_annette #col2 #banner li {
	list-style: none;
	padding: 5px 10px;
}
#meet_annette #col2 #banner a {
	color: #ed2891;
	text-decoration: none;
	font-size: 14px;
}

#meet_annette #col1 {
margin:0 30px 0 37px;
width:266px;
}
#meet_annette #col1 #latesttips img {
width: 245px;	
}
#meet_annette #col1 #latesttips, #meet_annette #col1 #latestnews, #meet_annette #col1  {
width: 266px;	
}
/*INTERNAL - FAQ */

#faq #col2 #banner {
background:url(/images/newlayout/faq-banner.png) no-repeat scroll 0 0 transparent;
height:271px;
padding:23px 58px 0 237px;
width:290px;
margin-top: 0px;
margin-left: -10px;
}
#faq .colcontent {
width: 245px;	
}

#faq #col2 #banner a {
	color: #ed2891;
}

#faq #col1 {
margin:0 30px 0 37px;
width:266px;
}
#faq #col1 #latesttips img {
width: 245px;	
}
#faq #col1 #latesttips, #faq #col1 #latestnews, #faq #col1  {
width: 266px;	
}

/*INTERNAL - Newsletter page */

#newsletterpage #col2 #banner {
background:url(/images/newlayout/newsletter-banner.png) no-repeat scroll 0 0 transparent;
height:271px;
padding:23px 58px 0 237px;
width:290px;
margin-top: 0px;
margin-left: -10px;
}
#newsletterpage .colcontent {
width: 245px;	
}

#newsletterpage #col2 #banner a {
	color: #ed2891;
}

#newsletterpage #col1 {
margin:0 30px 0 37px;
width:266px;
}
#newsletterpage #col1 #latesttips img {
width: 245px;	
}
#newsletterpage #col1 #latesttips, #newsletterpage #col1 #latestnews, #newsletterpage #col1  {
width: 266px;	
}

/*INTERNAL - shop page */

#shop #col2 #banner {
background:url(/images/newlayout/shop-banner.png) no-repeat scroll 0 0 transparent;
height:271px;
padding:23px 58px 0 237px;
width:290px;
margin-top: 0px;
margin-left: -10px;
}
#shop .colcontent {
width: 245px;	
}

#shop #col2 #banner a {
	color: #ed2891;
}

#shop #col1 {
margin:0 30px 0 37px;
width:266px;
}
#shop #col1 #latesttips img {
width: 245px;	
}
#shop #col1 #latesttips, #shop #col1 #latestnews, #shop #col1  {
width: 266px;	
}
#shoppingcart {
text-align: center;	

background: #fef3f7;
padding: 13px 25px;

}
a.cartSummaryLink {
	background:url(/images/newlayout/shoppingcart.png) no-repeat scroll 0 0 transparent;
	display:block;
	font-size:1px;
	height:18px;
	overflow:hidden;
	text-indent:-97px;
	width:165px;
	margin: 10px 0 0;
}
table.cartSummaryTable {
border-collapse:collapse;
border-spacing:0;
margin:0 auto;
}

td.cartSummaryItem {
font-size: 14px;
text-align: center;
color: #333333;
margin-left:27px;
padding: 0px;
}

ul.catalogueitemdump li a {
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
ul.catalogueitemdump li a:hover {
color: #ea008b;	
}
ul.catalogueitemdump {
margin-left: 10px;	
}
ul.catalogueitemdump li {
marign-left: 15px;	
}

#shop #content .shop-list {
float:left;
margin: 0 24px 0 0;
width:170px;
overflow:hidden;

}


.shop-list.smallproduct > a {
text-align:center;
}
.shop-list h4 {
	text-transform: uppercase;
	border-bottom: none;
}
.lpv-heading {
	text-transform: uppercase;
}

#shop #content .shop-list img {
height: 130px;
margin: 5px 0;
}
#shop #content .shop-list.smallproduct h4 a {
text-decoration: none;
font-size: 13px;
color: #008AC8;
min-height:33px;
height: 33px;
height: auto !important;
display: block;
margin-top:15px;
}
#shop #content .shop-list h4 a {
text-decoration: none;
font-size: 13px;
color: #008AC8;

}
#shop #content, #shop #col2 {
width: 584px;	
}
#shop #content .productList.productSmall li {
list-style: none;	
}
.catalogueItemNotFound {
display: none;	
}

#shop #content .productList.productSmall li .shop-list {
margin: 0 21px 0 0;	
}
#shop .shop-details .shop-top {
	text-align:center;
}

#shop .shop-details .shop-top img,#shop .shop-details .left img {
max-height: 500px;
text-align:center;
}
#shop .shop-details .shop-ul {
border-bottom: 3px solid #ED2891; border-top: 3px solid #ED2891; padding: 10px 0; line-height: 30px
}
#shop .shop-details .shop-ul li {
list-style: none;	
display: inline;
margin: 0 12px;
}
#shop li.productItem {
list-style: none;	
}
li.quantity img {
position:relative;
top:4px;
cursor:pointer;
}
#shop .description img {
width: 173px;	
}

/*INTERNAL - GALLERY */
table.photogalleryTable {
	width: 574px;	
}

#featured_buynow img {
float:left;	
}

/*----------------MASTERCLASS STYLING-----------*/

#masterclass #container {
	padding: 0 35px;
	width: 880px;
}
#masterclass #master-left {
	float:left;
	width: 572px;
}
#masterclass #master-right {
	width: 277px;
	float:left;
	margin-left: 31px;
}
#masterclass #recipe-of-the-day {
	padding: 10px 15px;
	background: #fff1e2;
	color: #333333;
	font-weight: bold;
	font-size: 16px;
}
#masterclass #recipe-of-the-day img {
	margin: 5px 0;
}
#masterclass #did-you-know {
	padding: 10px 15px;
	background: #e7f6fd;
}
#masterclass #did-you-know strong {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 5px;
	display: block;
}
#masterclass #todays-diabetes {
	background: #f0f8d8;
	padding: 10px 15px;
}
