.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */ 

body { background:#ededec; font:12px/16px Georgia, "Times New Roman", Times, serif;color:#555; }
a { color:#428800;font-weight:normal; }
h1 { margin-bottom:15px;font-size:24px;color:#428800;line-height:1.1; }
h2 { float:left;color:#428800;font-weight:bold; 
	background-color: #ededec;
	width: 498px;
	margin: 15px auto 0;
	padding: 8px 10px;
	border: 1px solid #e8e8e7;

	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	behavior: url(https://www.recipe-ideas.co.uk/css/border-radius.htc);
}
.ccc-inner h2 {float:none; width:auto;}
.ccc-inner p {font-weight:normal}
h3 { margin:5px 0;font-size:14px;font-weight:bold;color:#428800; }
a:hover h3 { text-decoration:underline; }
p { color:#555;font-weight:bold; }
input.submit { cursor:pointer; }

#wrapper { margin:0 auto;width:970px;}
.leaderboard {float:left; margin-bottom:10px;}
.social-search {float:right; display:block; width: 207px; height:90px; margin-bottom:10px; padding-left:25px}
.social-search a {margin:0 6px 0 0}
.top-search input.search {float:left;padding:0 5px 0 10px;width:154px;height:25px;background:url(../images/template/xsell/search-background.gif) no-repeat;border:none; margin-top:7px; font: bold 11px Georgia, "Times New Roman", serif; color:#666666;  }
.top-search input.submit {float:left;width:34px;height:25px;background:url(../images/template/search-submit-background-top.gif) no-repeat;border:none; margin-top:7px;  }
.top-search .howfilter {font:inherit;color:#428800; font-size:11px; float:left; background:none; margin:5px auto 0 2px; }

#header {float: left; width: 960px; margin-top:20px; padding: 0 5px; background:url('../images/template/header-bg.png') #EDEDEC no-repeat bottom center;}
#logo { float:left;margin:30px 10px 0 10px; }
#subs-head {float:right;margin:22px 0px 0 10px; }
#sml-nl-panel {background: url(../images/template/nl-panel.jpg) no-repeat;height: 337px;width: 229px !important;float: left;border: none !important;background-color: #ffffff !important;border-radius: 0px !important; margin-top: 5px !important;}
#sml-nl-panel form {margin-top: 245px;}
#sml-nl-panel form .sml-hp-submit{border: 1px solid #7ea46f;background: #7ea46f;color: #ffffff;font-family: georgia;text-transform:uppercase;padding: 6px;margin-top: 8px;}
#sml-nl-panel form .sml-hp-input{height:9px; border:1px solid #ccc; padding:11px; font-family:georgia; font-style:italic; font-size:12px;
color:#666666; width:180px;}

/*#top_banner { float:right;margin:38px 20px 0 0;width:468px;height:60px;background:#fff; }*/
#top_subs_banner {float:right;margin:0;width:470px;height:123px;}
#bottom-ad-panel {display: block; width: 728px; clear: both; margin: 10px auto; height: 90px; padding: 10px 0 0 0;}
#menu_bar {	float: left;margin: 0 0 15px;width: 960px;background-color: #5BB238; -webkit-box-shadow: 0px 2px 3px 0px rgba(120, 120, 120, 0.6); -moz-box-shadow: 0px 2px 3px 0px rgba(120, 120, 120, 0.6);box-shadow: 0px 2px 3px 0px rgba(120, 120, 120, 0.6);font-size:15px;}
#menu_bar li {float: left;display: block;}
#menu_bar li a {display: block;height: 18px;padding: 5px 10px;color: white;text-decoration: none;background: url('../images/template/menu-divider.gif') transparent no-repeat center right;}
#menu_bar li a:hover {background-color:#a1c294;border-bottom: none;}
#menu_bar li span.end {display: block;height: 18px;padding: 5px 10px;color: white;text-decoration: none;background-image:none;}

#content { float:left;margin:0;padding:0 5px;width:960px;background:url(../images/template/main-background.jpg); }
#breadcrumb, #subscribe #breadcrumb { float:left;margin:0 0 10px;padding:0;width:520px;font-size:11px;background:#fff;border:none; }

#footer { float:left;margin:5px 0 0;padding:10px;width:940px;min-height:127px;background:#555 url(../images/template/footer-background.jpg) repeat-x;color:#fff;line-height:18px; }
#footer p { float:left;padding:0 20px 0 0;min-height:165px;border-right:1px solid #fff;color:#fff;font-weight:normal; }
#footer ul { float:left;margin:0 30px 0 10px;padding:0; }
#footer ul li a { margin:0 0 3px;padding:0 0 0 20px;background:url(../images/template/footer-list-image.png) 0 50% no-repeat;color:#fff; }
#footer ul li a b { font-weight:normal; }
#footer img { float:right;margin:80px 0 0; }

#xpanel { float:left;margin:15px 15px 0 0;width:230px; }
#xpanel p { font-weight:normal; }
#xpanel div { 
	float:left;
	color:#428800;font-weight:bold; 
	background-color: #ededec;
	width: 210px;
	margin: 0 auto 15px;
	padding: 8px 10px;
	border: 1px solid #e8e8e7;

	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	behavior: url(https://www.recipe-ideas.co.uk/css/border-radius.htc); 
}
#xpanel h2 { float:left;margin:0 0 10px 0;width:210px; }
#xpanel div h2 { margin:0 0 7px;padding:0 0 5px;border:none;border-bottom:1px dashed #d3d3d3;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px; }
#xpanel img { float:left;margin:0 0 10px;border:2px solid #fff; }
#xpanel a:hover img { border:2px solid #428800; }
#xpanel p.subs { float:left;margin-right:8px;width:110px; }
#xpanel img.subs { border:none; }
#xpanel a.subs { float:left;margin:-5px 0 15px;padding:2px 5px;color:#fff;background:#428800;text-decoration:none;-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(https://www.recipe-ideas.co.uk/css/border-radius.htc); /*width:105px;*/ }
#xpanel strong { color:#428800; }
#xpanel div.hiddenFields { margin:0;padding:0;background:transparent;border:none; }
#xpanel input.search { float:left;padding:0 5px;width:160px;height:25px;background:url(../images/template/xsell/search-background.gif) no-repeat;border:none; }

#xpanel input.submit { float:left;width:34px;height:25px;background:url(../images/template/xsell/search-submit-background.gif) no-repeat;border:none; }
#xpanel ul { }
#xpanel ul li a { float:left;margin:0 15px 0 0;padding:0 0 0 15px;background:url(../images/template/list-image.png) no-repeat; }
#xpanel a img { margin:5px 10px 0 0; }
#xpanel a.mycookbook { float:left;margin:3px 6px 3px 0;width:102px;height:18px;background:url(../images/template/buttons/button-mycookbook.jpg) no-repeat;color:#fff;text-decoration:none;font-size:11px;text-align:center; }
#xpanel a.mycookbook:hover { background:url(../images/template/buttons/button-mycookbook-hover.jpg) no-repeat; }
#xpanel a.mysignout { float:right;display:block;margin-top:5px;padding:0 0 0 15px;background:url(../images/template/list-image.png) 0 50% no-repeat; }
#xpanel #feat { margin:0 0 15px;padding:0;width:230px;background:#4f341c;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;behavior: url(https://www.recipe-ideas.co.uk/css/border-radius.htc);border:none; }
#xpanel .featured, #xpanel #feat .featured { float:left;margin:0;padding:5px 10px 0;width:210px;background:transparent;border:none;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;border-bottom:1px solid #2b1d0f; }
#xpanel .featured p, #xpanel #feat .featured p { margin:4px 0 0; }
#xpanel .featured img, #xpanel #feat .featured img { margin:3px 5px 5px 0;border:none; }
#xpanel .featured .stars, #xpanel #feat .featured .stars { margin:5px 0;padding:0;width:100px;height:16px;border:none;background:transparent; }
#xpanel .featured span, #xpanel #feat .featured span { color:#fff;font-weight:normal; }
#xpanel .featured h2.straight, #xpanel #feat h2.straight { margin:0;padding:5px 10px;width:210px;background:transparent;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;border:none;border-bottom:1px dashed #fff;color:#fff;font:italic bold 16px Georgia, "Times New Roman", Times, serif; }
#xpanel .featured a { color:#fff; }
#xpanel .featured .text { padding:0;width:105px;background:transparent;border:none; }
#xpanel #feat div.straight { margin:0 0 15px;border:none; }

#xpanel .may_like, #xpanel #feat .may_like { float:left;margin:0;padding:2px 0 0;width:230px;background:#fff;border:none;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;border-bottom:1px solid #cdcdcd; }
#xpanel .may_like p, #xpanel #feat .may_like p { margin:4px 0 0; }
#xpanel .may_like img, #xpanel #feat .may_like img { margin:0 5px 5px 0; }
#xpanel .may_like .stars, #xpanel #feat .may_like .stars { margin:5px 0;padding:0;width:100px;height:16px;border-color:#fff;background:#fff; }
#xpanel .may_like span, #xpanel #feat .may_like span { color:#555;font-weight:normal; }
#xpanel .may_like h2.straight { margin:0;padding:0 0 5px;width:230px;background:#fff;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;border:none;border-bottom:5px solid #428800; }

/* Downloads */
#xpanel #downloads { margin-top:-5px;padding:0;border:none;background:none; }
#xpanel #downloads img { border:none; }
.register-download { margin:0 0 15px; }

#xpanel span.count { display:block;float:left;margin:0 5px 1px 0;padding:0 3px;background:#428800;color:#fff; }
#xpanel a img.none { border:none; }
#xpanel a.hover img.none { border:none; }
#xpanel #xlatest { width:215px; }
#xpanel #xlatest li { float:left;padding:0 0 3px;width:215px; }
#xpanel a img.promotion { margin:0 0 5px;border:none; }
#xpanel a:hover img.promotion { border:none; }
#xpanel ol { float:left;margin:0 0 15px;padding:0 0 0 20px; }
#xpanel ol li { padding:1px 0; }
#filters { float:left;color:#555;font-weight:normal; }
#filters li { float:left;width:195px;padding:8px 0 3px 15px;background:url(../images/template/list-image.png) 0 55% no-repeat; }
#filters ul { padding:0 0 0 13px; }
#filters ul li { padding:0;width:auto;background:none; }
#filters ul li a { margin:0;padding:0 3px;background:none; }

#adpanel { float:left;margin:15px 0 10px;width:160px;min-height:150px; }
#adpanel h2 { margin-top:0;width:138px; }
#adpanel img { margin:0; }
#adpanel img.cover { margin:10px; }
#adpanel p { margin-bottom:10px;padding:0 10px 10px;border-bottom:1px solid #d3d3d3;font-weight:normal; }
#adpanel #ads_chefs { margin-top:10px;text-size:11px; }
#adpanel #ads_chefs h2 { margin-bottom:5px; }
#adpanel #ads_chefs div { float:left;padding:2px;width:75px; }
#adpanel #ads_chefs p { margin:0;padding:0;border:none; }

#main, #noxsell { float:left;margin:0 15px 0 10px;width:520px;background:transparent; }
#main img { float:left; }
#main ul { float:left;margin:0;padding:10px 0;/*border-bottom:1px solid #d3d3d3; - gives border under contact details */ }
#main ul li { margin:5px 0 5px 15px;padding:0 0 0 15px;background:url(../images/template/list-image.png) 0 7% no-repeat; }
#main p { font-weight:normal; }
#main #recipe_sections { border:none; }
#main #recipe_sections li { float:left;margin:0 0 20px;padding:0;width:160px;background:none;text-align:center; }
#main #recipe_sections li a { display:block;text-decoration:none; }
#main #recipe_sections li.mid { margin:0 20px; }
#main #recipe_sections li img { width:156px;height:108px;border:3px solid #dedede; }
#main #recipe_sections li a:hover img { border:3px solid #428800; }
#main #recipe_sections li a h3 { margin:10px 0 0;width:160px; }

/* Registration and login pages */
#noxsell { width:765px; }
#noxsell h1 { float:left;width:760px; }
#register, #login_reasons {	float:left;margin:0 0 15px;padding:10px 15px;/*background:#ededec;*/-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	behavior: url(https://www.recipe-ideas.co.uk/css/border-radius.htc); }
#register { margin-top:15px;background:#ededec; }
#register label { float:left;padding:3px 0 3px 20px;width:160px;background:url(../images/template/list-image.png) 0 7% no-repeat; }
#register label.terms { margin-top:6px; }
#register input, #register_member_form textarea { float:left;padding:3px;width:280px;border:1px solid #d3d3d3;font-family:Verdana, Geneva, sans-serif; }
#register textarea { width:725px; }
#register div { float:left;padding:7px 0;width:730px;border-bottom:1px dashed #d3d3d3; }
#register input.checkbox { margin:1px 10px 0 260px;width:auto; }
#register_member_form input.submit { margin:0 310px;padding:9px 0;background:url(../images/template/buttons/button-register.jpg) no-repeat;width:142px;color:#fff;border:none;font-size:24px;font-family:Verdana, Geneva, sans-serif; }
#register div.none { border:none; }
#register p { float:left;margin:5px 0 0 180px;font-size:11px;font-weight:normal;color:#428800; }
#login_reasons { width:735px;background:#ededec url(../images/template/my-cookbook/login-reasons.gif) 98% 90% no-repeat; }
#login_reasons p { margin-top:5px;font-size:24px;color:#428800;font-weight:normal; }
#login_reasons ul { float:left;margin:10px 0;width:720px; }
#login_reasons ul li { padding:0 0 0 20px;margin:5px 0;background:url(../images/template/list-image.png) 0 7% no-repeat; }
#login_reasons a { float:left;padding:15px 0 5px;width:192px;height:32px;background:url(../images/template/buttons/button-register-now.jpg) no-repeat;font-size:24px;color:#fff;text-decoration:none;text-align:center; }
#login_member_form { float:left;position:relative;margin-top:15px;padding:15px;background:url(../images/template/my-cookbook/login-background.jpg);width:735px;height:105px;
	-moz-border-radius: 11px 11px 0 0;
	-webkit-border-radius: 11px 11px 0 0;
	border-radius: 11px 11px 0 0;
	behavior: url(https://www.recipe-ideas.co.uk/css/border-radius.htc);}
#login_member_form div { float:left;width:350px; }
#login_member_form img { float:right;z-index:50; }
#login_member_form label { float:left;margin:0 0 10px;color:#fff;font-weight:bold;width:80px; }
#login_member_form input { float:left;margin:0 0 10px;border:1px solid #428800; }
#login_member_form input.checkbox { margin:1px 5px 0 0; }
#login_member_form span { float:left;margin:0 0 2px;width:320px;color:#fff; }
#login_member_form input.submit { float:right;width:110px;height:57px;background:url(../images/template/buttons/button-login.png);font:24px normal Verdana, Geneva, sans-serif;color:#fff;border:none; }
#login_bottom { float:left;margin:0 0 20px;padding:5px 0 5px 20px;width:745px;background:#3b7a00;-moz-border-radius: 0 0 11px 11px;-webkit-border-radius: 0 0 11px 11px;border-radius: 0 0 11px 11px;behavior: url(https://www.recipe-ideas.co.uk/css/border-radius.htc);}
#login_bottom a { color:#fff; }
p.standard { float:left;width:765px;font-weight:normal; }

/* Homepage */
#popular { float:left;margin:0 20px 0 0;width:260px; }
#popular div { float:left;padding:5px 0;width:260px;border-bottom:1px solid #d3d3d3; }
#chefs { float:left;margin:0 0 15px;padding:10px;width:217px;background:#ededec;border:1px solid #e8e8e7;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	behavior: url(https://www.recipe-ideas.co.uk/css/border-radius.htc); }
#chefs p { float:left;padding:0 0 5px;width:218px; }
#chefs div.cstars { float:left;width:125px; }
#chefs div.recipe { float:left;margin:0;padding:10px 0;width:218px;border-top:1px solid #d3d3d3; }
#chefs div.stars { margin:5px 0 0; }
#chefs div.stars .none, #xpanel .featured span.none { font-size:10px;color:#555;text-decoration:none; }
#xpanel .featured span.none { display:block;float:right;margin:5px 14px 5px 0;width:115px; }
#chefs img { float:left;margin:0 10px 0 0;border:2px solid #fff; }
#chefs img.chef { float:right;margin:0 0 10px 3px; }
#chefs a:hover img { border:2px solid #428800; }
#chefs a.view { float:left;margin:5px 0;background:#428800;padding:1px 7px;font-size:11px;color:#fff;text-decoration:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(https://www.recipe-ideas.co.uk/css/border-radius.htc); }
#popular a img { margin:0 5px 0 0;border:2px solid #fff; }
#popular a:hover img { border:2px solid #428800; }
#popular div div.stars { width:120px;border:none; }
#main #popular h3, #main #popular h2.h3, #main #chefs h3, #main #chefs h2.h3 { margin:0 0 5px;padding:0 0 5px;font-size:12px;font-weight:bold;border:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0; }
#main #popular h3, #main #popular h2.h3 { width:260px;border-bottom:5px solid #428800;background:#fff; }
#main #chefs h3, #main #chefs h2.h3 { width:218px;border-bottom:1px dashed #d3d3d3; }
#main div.editor { float:left;margin:0; }
#main div.leader { float:left;margin:-36px 0 0;padding:10px;width:520px;font-size:18px;color:#428800;background:#fff;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* for IE8 */
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5; }
#main div.leadertext { float:left;position:relative;margin:-36px 0 15px;padding:10px;width:520px;font-size:18px;color:#428800;z-index:100; }

#main #results { float:left;border:none; }
#main #results li { float:left;margin:0;padding:0;background:none; }
#main #results li img { float:left;width:156px;border:2px solid #dedede;float:left;min-height:50px; }
#main #results li h2 { float:left;margin:0 0 0 15px;padding:0;width:340px;background:none;font-size:14px;border:none; }
#main #results li p { float:left;margin:10px 0 0 15px;width:345px; }
#main #results li a:hover img { border:2px solid #428800; }
#main #results li a:hover h2 { text-decoration:underline; }

#main div.recipelist { float:left;width:520px;padding:10px 0;border-bottom:1px solid #d3d3d3;}
#main div.recipelist img { float:left;margin:0 10px 0 0;border:2px solid #dedede; }
#main div.recipelist a:hover img { border:2px solid #428800; }
#main div.recipelist div.imgsizer { float:left;margin:2px 15px 0 -158px; }
#main div.recipelist a h2 { flat:left;margin:0;padding:0;width:345px;background:#fff;border:none;font-size:14px; }
#main div.recipelist a:hover h2 { text-decoration:underline; }
#main div.recipelist p { float:left;margin:5px 0 0 0;width:345px; }
#main div.recipelist p.rating { float:left;margin:0 5px 0 0;width:auto; }
#main div.recipelist div.chef_recipe { margin:2px 10px 0 -93px; }
#main div.recipelist h2.chef_recipe { font-size:12px;font-weight:normal;text-decoration:underline; }
#main p.description { float:left;margin:5px 0 0;padding:15px;width:487px;border-left:3px solid #ddd;background:#f9f9f9; }

#criteria { float:left;margin:10px 0;padding:5px 10px;background:#ededec;border:1px solid #e8e8e7;width:500px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	behavior: url(https://www.recipe-ideas.co.uk/css/border-radius.htc);
}
#criteria p { float:left; }
#criteria p.no_results { margin:10px 0 0 0; }
#criteria a.delete { display:block;float:left;margin:2px 5px;width:11px;height:11px;cursor:pointer;background:url(../images/template/icons/icon-delete.jpg) no-repeat; }
#criteria strong { color:#428800; }

#main #chef { float:left;margin:10px 0 0 0;padding:0 0 10px;width:520px;border-bottom:1px solid #d3d3d3; }
#main #chef img { margin:0 10px 0 0;padding:1px;border:1px solid #d3d3d3; }
#main #chef div { float:left;text-align:left; }
#main #chef div p { margin-top:5px; }
#main #chef div p span { margin:0; }
#main #chef #info { float:right;margin-top:34px;text-align:right; }
#main #chef #info a { padding:0 0 0 15px; }
#main #recipe_left { float:left; }
#main #recipe_left p { padding:0 0 0 10px;width:200px; }
#main #ingredients { float:left;margin:10px 0;padding:5px 10px;width:188px;background:#ededec;border:1px solid #e8e8e7;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	behavior: url(https://www.recipe-ideas.co.uk/css/border-radius.htc);  }
#main #ingredients h2 { margin:0 0 5px;padding:0 0 5px;width:190px;border:none;border-bottom:1px dashed #d3d3d3;font-weight:bold;font-size:12px; }
#main #ingredients ul { padding-top:0px;border:none; }
#main #ingredients ul h3 { margin-top:1px; }
#main #ingredients ul li { float:left;margin:auto auto 6px 0;width:170px;background:url(../images/template/list-image.png) no-repeat; }
#main h3 { float:left;margin:15px 0 0 15px;font-weight:bold;font-size:12px; }
#main ol { float:left;margin:0 0 0 15px;padding:0;width:294px;list-style-position:inside; }
#main ol a { display:block;margin:10px 0 0; }
#main ol li { margin-top:15px; }
a.hmore, a.hmore1 { float:right;padding:3px 5px;color:#fff;background:#428800;text-decoration:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(https://www.recipe-ideas.co.uk/css/border-radius.htc); }
a.hmore1 { margin-bottom:10px; }

.comment_info { float:left;padding:10px;width:500px; }
.comment_info span { 
	color:#fff;font-size:11px;
	background-color: #428800;
	width: 100px;
	margin: 0 0 0 5px;
	padding: 2px 5px;
	border: none;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(https://www.recipe-ideas.co.uk/css/border-radius.htc); 
}
.comment_info span a { color:#fff;text-decoration:none; }
#comment_form { float:left;margin:0 0 30px; }
#comment_form p { margin:5px 0; }
#comment_form label { float:left;margin:0 10px; }
#comment_form textarea { width:390px;border:1px solid #d3d3d3 }
#comment_form input.submit { float:right;padding:3px 0 4px;width:63px;background:url(../images/template/recipes/button-submit.gif) no-repeat;border:none;font-size:11px;color:#fff;cursor:pointer; }

/* Digital Advertiser - contact form */
#digital-container {width:640px; margin:0 auto;}
#digital-container p{font-weight:normal;}
#digital-container .archive_heading {text-align:center;}

/* Subscribe page doesn't have the #xpanel so it is wider than the #main container */
#subscribe { float:left;margin:0 15px 0 10px;width:765px;background:transparent; }
#subscribe div.subs-title { float:left;margin:10px 0;padding:5px 10px;background:#ededec;border:1px solid #e8e8e7;width:743px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	behavior: url(https://www.recipe-ideas.co.uk/css/border-radius.htc); }
#subscribe h1 { float:left;width:740px; }
#subscribe strong { color:#428800; }
#subscribe ul { float:left;margin:0 0 0 10px; }
#subscribe ul li { margin:5px 0;padding:0 0 0 17px;background:url("../images/template/list-image.png") no-repeat scroll 0 0 transparent; }
#subscribe img.top { z-index:100;float:right;margin:-35px 10px 0 0; }
#subscribe img.subs { float:left;position:relative;margin:-255px 0 0 0;z-index:100; }
#subscribe img.subs2 { float:right;position:relative;margin:-295px 0 0 0;z-index:100; }
#subscribe #subs, #subs2 { float:right;position:relative;margin:70px 0 0 100px;padding:10px;width:400px;z-index:0;text-align:right;background:#82bcdb; }
#subscribe #subs2 { background:#f39c11; float: left; margin:30px 0 0 0px; }
#subscribe #subs a { display:block;float:right;text-decoration:none; }
#subscribe #subs2 a { display:block;float:left;text-decoration:none; }
#subscribe #subs p { color:#fff;font-weight:bold;font-size:26px;line-height:32px; }
#subscribe #subs2 p { color:#ffff78;font-weight:bold;font-size:26px;line-height:1.1; text-align: left;}
#subscribe #subs p span, #subs2 p span { display:block;margin:10px 0;color:#fff;font-size:18px; }
#subscribe #subs div,#subs2 div { width:585px;font-size:16px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;}
#subscribe #subs p.bottom { float:right;margin:5px 0;font-size:22px;font-weight:normal; }
#subscribe #subs2 p.bottom { float:left;margin:5px 0;font-size:22px;font-weight:normal; }
#subscribe #more { float:left;margin:10px 0 0 0;
	-moz-border-radius: 11px 11px 0 0;
	-webkit-border-radius: 11px 11px 0 0;
	border-radius: 11px 11px 0 0;
	clear:both;
	behavior: url(https://www.recipe-ideas.co.uk/css/border-radius.htc); } 
#subscribe #more a { display:block;float:left;text-decoration:none; }
#subscribe #more p { font-weight:normal; }
#subscribe #more p span { display:block;margin:10px 0 20px;font-size:24px;color:#428800; }
#subscribe #more img { margin:30px 0; }
#subscribe #morebottom { float:left;margin:0;padding:10px;background:#f39c12;font-size:24px;border:1px solid #F39C12;
	-moz-border-radius: 0 0 11px 11px;
	-webkit-border-radius: 0 0 11px 11px;
	border-radius: 0 0 11px 11px;
	behavior: url(https://www.recipe-ideas.co.uk/css/border-radius.htc); }
#subscribe #morebottom p { color:#fff;font-weight:normal; }
#subscribe img.more { float:right;position:relative;margin:-230px 10px 0 0;z-index:100; }
#subscribe p.terms { float:left;margin:5px 0 30px;font-size:11px;font-weight:normal;}
.print { background:url(../images/template/icons/icon-print.gif) 0 50% no-repeat; }
.cookbook { background:url(../images/template/icons/icon-cookbook.gif) 0 50% no-repeat; }
.comment { float:left;margin:5px 10px 30px;width:490px; }
.howfilter { float:right;padding:0 18px 0 0;height:16px;background:url(../images/template/icons/icon-information.png) 100% 0 no-repeat;font:inherit;color:#428800;border:none;text-decoration:underline;cursor:pointer; }

.odd, .even { float:left;padding:10px;width:500px; }
.odd { background:#ededec; }
.odd p, .even p { float:left;margin-top:5px;padding-top:5px;border-top:1px dashed #d3d3d3;width:500px; }
.rated_text { display:block;float:left;margin:0 5px 0 0; }
/* pagination styling */
.pagination { float:left;margin:10px 0 30px;width:520px;text-align:center; }
.pagination a { color:#393939;text-decoration:none; }
.pagination a:hover { color:#428800;text-decoration:underline; }
.pagination strong { padding:1px 2px;background:#428800;color:#fff;text-decoration:none; }

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
.star-rating-control { float:left; }
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden; }
div.rating-cancel,div.rating-cancel a{background:url(https://www.recipe-ideas.co.uk/css/delete.gif) no-repeat 0 -16px;width:0px; }
div.star-rating,div.star-rating a{background:#fff url(../images/template/icons/star.png) no-repeat 0 0px;border:none;border-color:#fff; }
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0; }
div.star-rating-on a{background-position:0 -16px!important; }
div.star-rating-hover a{background-position:0 -16px; }
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important; }
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important;height:16px }
/* END jQuery.Rating Plugin CSS */

.star_on, .star_off, #popular .star_on, #popular .star_off, #xpanel .featured .star_on, #xpanel .featured .star_off, #xpanel .may_like .stars .star_on, #xpanel .may_like .stars .star_off { float:left;padding:0;width:16px;height:16px;background:url(../images/template/icons/star.png) no-repeat 0 -16px;border:none;border-color:#fff;z-index:600; }
.star_off, #popular .star_off, #xpanel .featured .star_off, #xpanel .may_like .stars .star_off { background:url(../images/template/icons/star.png) no-repeat 0 0px;border:none;border-color:#fff;z-index:500; }

/* My Cookbook stuff */
a.mymenu { float:right;margin:0 0 0 2px;padding:3px 7px;font-size:11px;text-decoration:none;background:#428800;color:#fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(https://www.recipe-ideas.co.uk/css/border-radius.htc); }
a:hover.mymenu { background:#f39c12; }
#main img.noentries { margin:0 15px 0 0; }
#main p.noentriestitle { margin:10px 0;color:#428800;font-size:14px;font-weight:bold; }
#main a.savefirst { float:left;margin:10px 0;padding:1px 10px;background:#428800;color:#fff;text-decoration:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(https://www.recipe-ideas.co.uk/css/border-radius.htc); }
a.remove, a.edit { float:left;margin:5px 0 0;padding:0 0 0 15px;width:300px;background:url("../images/template/icons/icon-delete.png") no-repeat 0 55%; }
a.edit { background:url("../images/template/icons/icon-edit.png") no-repeat 0 55%; }
a img.fav_chef, a:hover img.fav_chef { margin:0 10px 0 0; }

/* Chef stuff */
#main #chef_detail { float:left;width:365px; }
#main #chef_detail p.leader { margin:0 0 14px;font-weight:bold;color:#428800; }
#main #links { float:left;width:154px; }
#main #links img { margin:0 0 5px;width:150px;border:2px solid #dedede; }
#main #links a.chef_fav, #main #links a.website { display:block;float:right;padding:0 0 0 15px; }
#main #links a.chef_fav { background:url(../images/template/icons/icon-chef-fav.png) no-repeat 0 50%; }
#main #links a.website { background:url(../images/template/icons/icon-chef-website.png) no-repeat 0 50%; }

/* Add a recipe stuff*/
/*#add_recipe div { background:#ededec; }
#add_recipe div.active { background:#f39c12; }*/
#add_recipe em { float:left;width:500px;font-style:italic;font-size:11px; }
#add_recipe em span { font-weight:bold;font-style:italic; }
#add_recipe input, select, textarea { margin:7px 0;padding:3px;width:490px;border:1px solid #d3d3d3;font:12px Verdana, Geneva, sans-serif; }
#add_recipe div.submit { margin:5px 0 30px;padding:0;background:#fff;text-align:center; }
#add_recipe input.submit, #member_profile input.submit { width:auto;padding:5px 15px;background:#428800;border:none;color:#fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(https://www.recipe-ideas.co.uk/css/border-radius.htc); }
#add_recipe select { margin:6px 6px 0 0;width:157px; }
#add_recipe textarea { }
#add_recipe div { float:left;margin:15px 0 0;padding:10px;width:500px;background:#ededec; }
#add_recipe .bgred, #add_recipe .bggreen { display:block;float:left;width:16px;height:18px;background:url(../images/template/icons/icon-disc-red.png) no-repeat 0 100%;color:#fff;text-align:center; }
#add_recipe .bggreen { background:url(../images/template/icons/icon-disc-green.png) no-repeat 0 50%;color:#fff;text-align:center; }
#add_recipe .titlered, #add_recipe .titlegreen { float:left;margin:2px 0 0 5px;width:450px;font-weight:bold;color:#f00;font-weight:bold; }
#add_recipe .titlegreen { color:#428800; }
#add_recipe .file { float:left;margin:-29px 0 0 0;width: 123px; }
#add_recipe div.file, #member_profile div.file { float:left;display:block;margin:-28px 0 0 134px;padding:2px 5px 3px;width:auto;background:#428800;color:#fff;font-size:11px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(https://www.recipe-ideas.co.uk/css/border-radius.htc); }
#add_recipe input.hide, #member_profile input.hide { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* for IE8 */
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;}
#main p.message { margin-bottom:5px;padding:5px;border:1px solid #428800;background:#ffc;color:#428800;font-weight:bold; }
#main .myrecipesnone { float:left;margin:15px 0 0;width:520px; }
/* active element form css */
#add_recipe div.active { background:#428800;/*#f39c12;*/ }
#add_recipe div.active .bggreen { background:url(../images/template/icons/icon-disc-white.png) no-repeat 0 100%;color:#428800;/*#f39c12;*/ }
#add_recipe div.active .titlegreen { color:#fff; }
#add_recipe div.active em { color:#fff; }
#add_recipe div.active a { color:#fff; }
#add_recipe div.error .errortext { float:right;margin:-17px 0 0;color:#fff; }
/* ####################################### */
/* error form class */
#add_recipe div.error .bggreen { background:url(../images/template/icons/icon-disc-red.png) no-repeat 0 100%; }
#add_recipe div.error .titlegreen { width:340px;color:#f00; }
#add_recipe span.text { float:right;color:#f00; }
#add_recipe div.error .errortext { float:right;margin:-17px 0 0;color:#f00; }
/* ####################################### */

/* Member profile form */
#member_profile { margin:10px 0 0 0; }
#member_profile div { float:left;padding:0 0 10px;border-bottom:2px solid #d3d3d3; }
#member_profile label { float:left;margin:7px 0 0;padding:0 5px 0 0;width:70px;text-align:right; }
#member_profile textarea { margin:7px 0 3px;width:505px;height:100px; }
#member_profile .error { display:block;margin:0 0 5px 75px;color:#f00; }
#member_profile div.file { margin:-22px 0 0 230px; }
#member_profile input.filebox { margin:-23px 0 0 75px;border:1px solid #d3d3d3; }
#member_profile input.submit { margin:10px 0 0;padding:5px 15px; }
#member_profile img { float:right;margin:15px 5px 0 0;border:2px solid #d3d3d3; }
#member_profile div.dsubmit { width:520px;text-align:center;border:none; }
#main img.profile_img { float:right;margin:0 0 0 15px; }
/* ################### */

#tellfriend { float:left;padding:50px 70px;background:#fff; }
#tellfriend span { display:block;margin:0 0 10px;font-weight:normal; }
#tellfriend textarea { width:290px; }
#tellfriend input { margin:5px 0;background:#fff;border:1px solid #d3d3d3; }
#tellfriend input.submit { background:#428800;padding:2px 10px;border:none;color:#fff; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;behavior: url(https://www.recipe-ideas.co.uk/css/border-radius.htc); }

#info { float:left;margin:0 0 15px; }
#info p { float:left;margin:5px 0; }
#info ol { width:505px; }

#main .bold { font-weight:bold; }
/* giveaways */

#main .giveaway-item p:first-of-type {font-weight:bold;}
#giveaways .giveaway-item p {margin:10px 0;}
#giveaways .giveaway-item {border-bottom:1px solid #cccccc; font-size:11px; padding-bottom:20px;}
#giveaways .giveaway-item .giveaway-extra {padding:10px; margin:10px 0 0 0; background-color:#ededec; -moz-border-radius: 5px;-webkit-border-radius: 5px; border-radius: 5px; font-weight:bold;}
#giveaways .giveaway-item h2, #giveaways #giveaways-form-details h2 {background:none; border:0; padding:0; margin:10px 0; font-size:14px;width:520px;}
#giveaways .giveaway-item .giveaway-image {float:right; border: 1px solid #cccccc; margin: 0 0 0 10px;}
#giveaways .giveaway-item .entry-confirm {float:right; clear:both; display:block; width:234px; padding:6px 10px; color:#fff; background-color:#428800; font-size:11px; font-weight:bold;}
#giveaways .giveaway-item .entry-confirm a {color:#fff; font-size:11px; font-weight:bold; text-decoration:none;}
#giveaways .giveaway-item .entry-confirm a:hover {text-decoration:underline;}
#giveaways .giveaway-item .entry-confirm input {margin:0 10px 0 0; float:left;}
#giveaways #giveaways-form-details {background:url(../images/template/giveaways/giveaways-details-form-bg.jpg) #f0f0ed no-repeat top left; margin-top:20px; float:left; font-size:11px; margin-bottom:10px;}
#giveaways #giveaways-form-details #terms {border-left:4px solid #ffffff; border-right:5px solid #ffffff; width:481px; padding:15px; float:left;}
#giveaways #giveaways-form-details #terms ul {margin:0; padding:0; list-style:inside disc;}
#giveaways #giveaways-form-details #terms ul li {margin:5px 0; padding:0; background:none;}
#giveaways #giveaways-form-details #form-fields {height:325px; padding-top: 75px;}
#giveaways #giveaways-form-details #form-left {float:left; width:233px; margin-right:15px; margin-left:22px;}
#giveaways #giveaways-form-details #form-right {float:left; width:233px;}
#giveaways #giveaways-form-details #form-right label {clear: both; float: left; height: 21px; margin-top: 15px; width: 45px; font-weight:bold; padding-top:7px}
#giveaways #giveaways-form-details #form-right .widelabel {width:200px; height:15px; margin:0 0 5px 0;}
#giveaways #giveaways-form-details input, #giveaways #giveaways-form-details textarea, #giveaways #giveaways-form-details select{padding:6px 10px 0 10px; margin:15px 0 0 0; background-color:#fff; outline:0; border:1px solid #ededec; -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.3);box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.3);-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; height:22px; font:bold 11px Georgia, serif; color:#666666;}
#giveaways #giveaways-form-details input { width:211px;}
#giveaways #giveaways-form-details textarea {width:211px; height:70px; padding-top:10px;}
#giveaways #giveaways-form-details select {width:90px; height:28px; padding:5px 5px 5px 10px;}
#giveaways #giveaways-form-details .contactcheck {margin:0; padding:0; width:12px; height:12px;}
#giveaways #main #giveaways-form-details input:focus, #giveaways #main #giveaways-form-details select:focus, #giveaways #main #giveaways-form-details textarea:focus {-webkit-box-shadow: 0px 0px 3px 0px rgba(66, 136, 0, 0.8);-moz-box-shadow: 0px 0px 3px 0px rgba(66, 136, 0, 0.8);box-shadow: 0px 0px 3px 0px rgba(66, 136, 0, 0.8);}
#giveaways-form-details input#name {width: 108px; margin-left: 10px;}
#giveaways-form-details select#interests {width: 150px; margin-top:0; clear:both;}
#giveaways-form-details select#sex {float:left;}
#giveaways-form-details select#age {float:left;}
#giveaways-form-details #submit {background-color:#428704; color:#ffffff; cursor:pointer; border:0; -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.3);box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.3); display:block; width:165px; height:40px; margin:10px 0; font:bold 20px Georgia, serif; float:left;}
#giveaways #errorcontainer {display:none;}
#giveaways .alert {padding: 8px 35px 8px 14px;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);background-color: #FCF8E3;border: 1px solid #FBEED5;-webkit-border-radius: 4px;-moz-border-radius: 4px;
border-radius: 4px;color: #C09853; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; float:left; width:468px; margin-top:20px;}
#giveaways .alert-error {background-color: #F2DEDE;border-color: #EED3D7;color: #B94A48;}


/*
------------------------------
	Impromptu's (information popup)
------------------------------
*/
.jqifade{position: absolute; background-color: #000; }
div.jqi{ width: 400px; position: absolute; background-color: #ffffff; font-size: 11px; text-align: left; border: solid 1px #eeeeee;padding: 2px;}
div.jqi .jqicontainer{ font-weight: normal; }
div.jqi .jqiclose{position: absolute;top: 4px; right: 4px;width: 21px;height:21px;cursor: default;color: #bbbbbb;font-weight: bold;background:url(../images/template/icons/icon-popup-close.jpg) no-repeat;}
div.jqi .jqimessage{ padding: 0px; line-height: 20px; color: #444444; background:#42880;}
div.jqi .jqibuttons{ text-align: center; padding: 5px 0 5px 0; }
div.jqi button{ padding: 3px 10px;margin: 0 10px;background-color: #2F6073;border: solid 1px #f4f4f4;color: #ffffff;font-weight: bold;font-size: 12px; }
div.jqi button:hover{ background-color: #728A8C;}
div.jqi button.jqidefaultbutton{ margin:20px 0;background-color: #428800;-moz-border-radius: 8px;-webkit-border-radius: 8px;	border-radius: 8px;	behavior: url(https://www.recipe-ideas.co.uk/css/border-radius.htc);cursor:pointer;}
.jqiwarning .jqi .jqibuttons{background-color: #BF5E26;}
div.jqi .jqimessage p { margin:0 0 15px;padding:10px;background:#428800;color:#fff; }
div.jqi ul { padding:0 10px; }
div.jqi ul li { margin:5px 0;padding:0 0 0 15px;background:url(../images/template/list-image.png) no-repeat; }
div.jqi ul li strong { font-weight:bold;color:#428800; }
div.jqi ul li span { display:block;float:right;margin-top:4px;margin-right:320px;width:11px;height:11px;background:url(../images/template/icons/icon-delete.png) no-repeat; }

/* Delete from my favourites */
.redjqifade{position: absolute; background-color: #000; }
div.redjqi{ width: 400px; position: absolute; background-color: #ffffff; font-size: 11px; text-align: left; border: solid 1px #eeeeee;padding: 2px;}
div.redjqi .redjqicontainer{ font-weight: normal; }
div.redjqi .redjqiclose{position: absolute;top: 4px; right: 4px;width: 21px;height:21px;cursor: default;color: #bbbbbb;font-weight: bold;background:url(../images/template/icons/icon-popup-close-red.jpg) no-repeat;}
div.redjqi .redjqimessage{ padding: 0px; line-height: 20px; color: #444444; background:#42880;}
div.redjqi .redjqibuttons{ text-align: center; padding: 5px 0 5px 0; }
div.redjqi button{ padding: 3px 10px;margin: 0 10px;background-color: #555;border: solid 1px #f4f4f4;color: #ffffff;font-weight: bold;font-size: 12px;-moz-border-radius: 8px;-webkit-border-radius: 8px;	border-radius: 8px;	behavior: url(https://www.recipe-ideas.co.uk/css/border-radius.htc);cursor:pointer; }
div.redjqi button.redjqidefaultbutton{ margin:20px 0;background-color: #c81211;cursor:pointer;}
.redjqiwarning .redjqi .redjqibuttons{background-color: #BF5E26;}
div.redjqi .redjqimessage p { margin:0 0 15px;padding:10px;background:#c81211;color:#fff; }
div.redjqi ul { padding:0 10px; }
div.redjqi ul li { margin:5px 0;padding:0 0 0 15px;background:url(../images/template/list-image.png) no-repeat; }
div.redjqi ul li strong { font-weight:bold;color:#c81211; }
div.redjqi ul li span { display:block;float:right;margin-top:4px;margin-right:30px;width:11px;height:11px;background:url(../images/template/icons/icon-delete.png) no-repeat; }

/* hide the div containing the print markup */
#printarea { display:none; }
#html { display:block; }

#forgot_password_form { float:left;margin:10px 0 0;padding:10px 15px;width:735px;background:url(../images/template/password/form-background.jpg) repeat-x;
	-moz-border-radius: 11px 11px 0 0;
	-webkit-border-radius: 11px 11px 0 0;
	border-radius: 11px 11px 0 0;
	behavior: url(https://www.recipe-ideas.co.uk/css/border-radius.htc); }
#forgot_password_form label { float:left;padding:0 0 10px;width:500px;color:#fff;font-weight:bold; }
#forgot_password_form input { margin-bottom:4px;padding:3px;width:400px;border:1px solid #428800; }
#forgot_password_form input.submit { width:80px;background:url(../images/template/buttons/button-password.png) no-repeat;border:none;color:#fff; }
#forgot_password_footer { float:left;margin:0 0 15px;background:#3b7a00;width:765px;
	-moz-border-radius: 0 0 11px 11px;
	-webkit-border-radius: 0 0 11px 11px;
	border-radius: 0 0 11px 11px;
	behavior: url(https://www.recipe-ideas.co.uk/css/border-radius.htc); }
#forgot_password_footer a { float:left;padding:5px 15px;color:#fff; }

ul.link { width:100%; }
a.link { float:left;margin-top:15px; }

/* Popup 20110623 */
#mypopup {display: none; position: fixed; top: 17%; left: 50%; margin-left: -307px; width: 615px; background-color: transparent; color: #333; height:419px; z-index:999999}
#gyo_subs_modal_close {position:absolute; top:-7px; right:-2px; width:27px; height:29px; z-index:999999; cursor:pointer;}
.jqmOverlay { background-color: #000; z-index:1000000; }
/** iframe.jqm {position:absolute;top:0;left:0;z-index:-1; width: expression(this.parentNode.offsetWidth+'px'); height: expression(this.parentNode.offsetHeight+'px');}
* html .jqmWindow {position: absolute;top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}*/

/* Homepage slideshow css */
/*#main ul.slideshow {
	float:left;
	list-style:none;
	width:520px;
	overflow:hidden;
	position:relative;
	background:none;
	border:none;
	border-top:5px solid #428800;
	margin:0 0 20px;padding:0;
	min-height:300px;
}	

#main ul.slideshow li {
	position:absolute;
	left:0;right:0;
	background:none;
	margin:0;padding:0;
}

#main ul.slideshow li.show {
	z-index:500;background:none;	
}

#main ul img {
	border:none;	
}


#main #slideshow-caption {
	width:500px;
	position:absolute;
	bottom:0;
	left:0;	
	color:#fff;
	background:#fff;
	z-index:500;
	padding:10px
}

#main #slideshow-caption .slideshow-caption-container {
	padding:0;		
	z-index:1000;
}

#main #slideshow-caption h3 {
	margin:0;
	padding:0;	
	font-size:14px;
}

#main #slideshow-caption p {
	margin:5px 0 0 0;
	padding:0;
}*/
#s3slider { 
	border:none;
	border-top:5px solid #428800;
	margin:0;padding:0;
   width: 520px; /* important to be same as image width */ 
   height: 390px;/*400px;*/ /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
   background:#fff;
}

#s3slider a img { border:none; }

#s3slider ul { padding:0;margin:0;width:520px; }
#s3slider ul li { margin:0;padding:0;background:none; }

#s3sliderContent {
   width: 520px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font: bold 14px/14px inherit;
   font-weight:bold;
   padding: 15px 10px;
   width: 500px;
   background-color: #fff;
   filter: alpha(opacity=80); /* here you can set the opacity of box with text */
   -moz-opacity: 0.8; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.8; /* here you can set the opacity of box with text */
   opacity: 0.8; /* here you can set the opacity of box with text */
   color: #428800;
   display: none; /* important */
   bottom: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image 
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}
.s3sliderImage span a { text-decoration:none; }

.clear {
   clear: both;
}
/* ###################### */


/* expandable content */
.expandable { float:left;margin:0;padding:5px 0 0;width:520px; }
.website-content { margin:0;padding:0; }
.website-content a { float:left;margin:10px 0;padding:0;width:520px;text-decoration:none; }
.website-content a.down { height:13px;background:url(../images/template/jquery-expandable-content-bg-down.gif) no-repeat; }
.website-content a.up { height:13px;background:url(../images/template/jquery-expandable-content-bg-up.gif) no-repeat; }
.website-content a.link { float:none;width:auto; }
.website-content h2 { margin-bottom:5px; }
.website-content p { margin:10px 0 0; }


/* Newsletter */
.newsletter-panel{background: url(../images/newsletter/nl-page-bg.jpg) no-repeat; height:257px; width:522px;margin-top:16px;}
.newsletter-panel .nl-input{width: 220px;height: 14px; border: 1px solid #ccc; margin-top: 15px; padding:10px;} 
.newsletter-panel .nl-submit{background:#7ea46f; border:0 ; color:#fff; font-family:georgia; margin-top:10px; padding:5px; border: 1px solid #7ea46f;}
.newsletter-panel .nl-title{padding-top:25px;padding-left:22px;}
.newsletter-panel .nl-inner{padding-top:40px;}
.newsletter-panel .nl-inner-form{padding-top:70px;}
.newsletter-panel .nl-inner img{padding-left:20px;}
.newsletter-panel .nl-message{padding:20px;background:#fff;width:87%;margin:40px auto;}
.newsletter-panel .nl-message p.nl-link{padding-top:15px;}
.newsletter-panel .nl-inner-form form{width:80%; background:#fff; margin:0 auto; padding:30px;}


/* Awards 13 */

#awards13 h1{
	float:none;
	color:#000;
	font-weight:light; 
	background-color: #fff;
	font-weight:300;
	font-size:44px;
	margin:0;
	padding:0;
	border:none;
	font-family: 'Raleway', sans-serif;
	text-transform:uppercase;
	}

#awards13 h2{
	float:none;
	color:#222;
	font-weight:500;
	line-height:1.2; 
	background-color: #fff;
	font-family: 'Old Standard TT', serif;
	font-style:italic;	
	margin:0;
	padding:0;
	font-size:19px;
	border:none;
	margin-top:25px;
	}
	
#awards13 h3{
	float:none;
	margin:0px;
	background-color:#fff;
	padding:0px;
	margin-top:21px;}
	
	
#awards13 p{
	width:500px}
	

	

#awards13 ul li{
	list-style-type: none;
	margin:0 0 5px 0 ;
	padding:0;
	background:none;
	
	}
	
#awards13 ul {

	float:none;
	
	
	}


div#button img:hover
{
opacity:0.7;
filter:alpha(opacity=70); /* For IE8 and earlier */
}
	


/* Digital Subscription Nav*/

#menu, #menu ul {
    margin:0 auto;
    padding:0;
    background: #5BB238;
}
#menu {
    display: inline-block;
    min-width: 641px;
    list-style: none;
    float: left;
	margin: 0 0 15px;
	width: 960px;
	background-color: #5BB238;
	-webkit-box-shadow: 0px 2px 3px 0px rgba(120, 120, 120, 0.6);
	-moz-box-shadow: 0px 2px 3px 0px rgba(120, 120, 120, 0.6);
	box-shadow: 0px 2px 3px 0px rgba(120, 120, 120, 0.6);
	font-size: 15px;
}
#menu li {
    float: left;
    position: relative;
    list-style: none;
    margin: 0 12px;
}
#menu > li:hover > ul {
    display: block;
}
#menu > li > ul {
    display: none;
    position: absolute;
}
#menu li a {
    display:block;
    padding:8px 2px;
    text-decoration:none;
    white-space: nowrap;
    color: #ffffff;
    font-size: 14px;
}
#menu li a:hover {
    color:#ffffff;
    background: #a1c294;
}
/*
  Digital Subscriptions
*/
#digital-container {float: left; margin: 0 0 0 24px; padding: 0; width: 720px; background: transparent url(https://www.recipe-ideas.co.uk/img/background-line-corner.png) no-repeat 100% 0%; line-height: 18px;} 
#digital-container hr{display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 0 0 15px 0; padding: 0;} 
#digital-subs {text-align: center; margin-top: 15px;}
#digital-head {font-family: Tahoma, Geneva, sans-serif; margin-top: 15px; text-align: center; } 
#digital-head h1{font-size: 24px; font-weight: 600; margin: 15px 0px; padding: 0;} 
#digital-head h2{font-size: 26px; font-weight: bold; margin: 5px 0; padding: 0; margin: 0 auto; float: none; background: none; border: none;} 
#digital-head p{margin: 5px 0 20px 0; font-size: 13px;}
#digital-subs h3.dig-offer {text-align: center; font-size: 24px; font-family: Tahoma, Geneva, sans-serif; margin:35px 0px 30px 0px; line-height: 24px;}
#digital-subs .button-wrapper{margin: 0 auto;width: 590px;}
#digital-subs .button-wrapper a{color:#fff; text-decoration: none;}

#newsletter-popup-container{
    display: none;
    position: absolute;
    top: 0;
    background: #000;
    width: 100%;
    z-index: 500;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.newsletter_popup{

    color: #222222;
    font-family: 'amaranthregular',sans-serif;
    font-size: 14px;
    height: 415px;
    padding-left: 30px;
    width: 600px;    
    z-index: 600;
    display:none;
    opacity: 1;
    position: absolute;
    top: 0;
}

.newsletter_popup ul.points{
    float: left;
    margin-right: 3%;
    width: 28%;
    margin-top: 5px;
}
ul.points li{
    list-style-type: none;
    background: url('https://www.recipe-ideas.co.uk/css/images/red_bullet.png') no-repeat 0 5px;
    padding-left: 20px;
    line-height: 18px;
    margin-bottom: 5px;
}

.newsletter_popup .close-btn{
    background: url('../popup/closebtn_popup.jpg') no-repeat;
    height: 29px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 29px;
    cursor: pointer;
    }