*{margin:0;padding:0}body{background:#f8f7ef;font-family:Excelsior, Georgia, "Times New Roman", serif}p{font-size:14px;line-height:1.4}h2{font-size:30px;font-weight:normal;line-height:1.2;margin:0 0 10px}h3{font-size:18px;font-style:italic;font-weight:normal;line-height:24px;margin:0 0 10px}h4{font-size:15px;font-weight:bold;line-height:15px;margin:20px 0 5px}img{border:none}a{text-decoration:none;color:#333}a:hover{text-decoration:underline}cite{font-size:11px}ul{list-style:none}.clear{clear:both;height:0px;overflow:hidden}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}textarea{display:block;margin:0 0 10px}#page{margin:0;width:945px}#header{background:url(/images/logo.png) no-repeat;height:133px;position:relative}#logo{display:block;height:90px;text-indent:-9999px;width:300px}#main_navigation{width:930px;float:left;position:absolute;bottom:0;left:10px}#main_navigation li{float:left;margin:0;position:relative;width:166px}#main_navigation li.tabs-alexa{width:180px}#main_navigation li a{display:block;font-size:12px;height:33px;text-indent:-9999px}#main_navigation .tabs-sprite,#main_navigation .tabs-alexa,#main_navigation .tabs-bookshop,#main_navigation .tabs-hints,#main_navigation .tabs-recipes{background:url("/images/tabs-s452aa109da.png") no-repeat}#main_navigation .tabs-alexa{background-position:0 0}#main_navigation .tabs-bookshop{background-position:0 -99px}#main_navigation .tabs-hints{background-position:0 -66px}#main_navigation .tabs-recipes{background-position:0 -33px}#utils_menu{position:absolute;right:0;top:0}#utils_menu li{float:left;margin:0 10px 0 0}#utils_menu li a{color:#333;font-family:Verdana, sans-serif;font-size:11px}#content{float:left;padding:0 0 40px;width:945px}#content .images,#content .intro{margin:0 0 0 30px;float:left;width:330px}#content .images img{margin:30px 0 0}#content .framed{border:10px solid #fff;margin:20px 0 0}#content .intro{margin-top:15px}#home #content{background:url(/images/window.jpg) no-repeat;height:445px}#home #content .text_copy{width:210px}#home #content .text_copy p{color:#ddd;font-size:16px;line-height:23px;margin:0}#home #content .text_copy .intro{clear:both}#home #content .text_copy img{display:block;float:right}#recipes #content{background:#f7f5db}.bookshop #content{background:#e3eef6}#helpful-hints #content{background:#f5e6e9}#alexa-johnston #content{background:#edf6de}#news #content{background:#edf6de}#cart #content{background:#e3eef6}.text_copy dl{margin:5px 0 0}.text_copy dt{font-size:14px}.text_copy dd{font-size:12px;font-style:italic;margin:0 0 10px}.print{background:url(/images/site/print.png) no-repeat right top;color:#333;float:right;font-family:Verdana, sans-serif;font-size:9px;height:13px;margin:4px 10px 0 0;padding:0 20px 0 0;text-transform:uppercase}#section_indicator{background:black;height:3px;width:100%}#recipes #section_indicator{background:#eae293}.bookshop #section_indicator{background:#b3cae2}#helpful-hints #section_indicator{background:#dfaebb}#alexa-johnston #section_indicator{background:#b6d59b}#news #section_indicator{background:#b6d59b}#cart #section_indicator{background:#b3cae2}#alexa-johnston .text_copy{width:400px !important}.cart_info,#ingredients,.captions{float:left;width:100px;font-family:verdana;margin:0 0 0 10px;min-height:200px}.captions p{margin:70px 0 0 0}#content .text_copy{float:left;margin:20px 0 0 35px;width:290px}#content .text_copy p{margin:0 0 10px}#content .text_copy ol{margin:0 0 20px;padding:0}#content .text_copy ul{list-style:outside;margin:0 0 20px;padding:0}#content .text_copy li{font-size:14px;line-height:1.4;margin:0 0 10px;padding:0}#content .text_copy.error{margin:130px 0 0;width:500px}#content .text_copy.error h1{margin:0 0 10px;width:500px}#content .text_copy.thanks{margin:130px 0 0;width:500px}#content .text_copy.thanks h1{margin:0 0 10px;width:500px}.feature{background:url(/images/site/news-background.png);clear:both;float:left;height:35px;margin:30px 0 0 35px;overflow:hidden;width:875px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.feature h2{color:#333;font-size:14px;margin:6px 5px 0 10px;float:left}.feature p{font-family:verdana;margin:0 10px 0 0;margin:6px 0 0;line-height:24px}.errors{border:1px solid red;padding:5px}.errors li{color:red}.lazy{display:none}.book-info{margin-top:10px}#content #recipe_list{list-style:none;width:450px}#content #recipe_list li{*zoom:1;clear:both;margin:0 0 30px}#content #recipe_list li:after{content:"";display:table;clear:both}#content #recipe_list li img{background:#fff;display:block;float:left;padding:5px;width:125px}#content #recipe_list li h4{font-weight:bold;margin:0 0 0 145px;padding:10px 0 0 0}#content #recipe_list li h4 a{color:#333;display:block;font-size:18px;font-weight:bold}#content #recipe_list li p{margin:10px 0 0 145px;font-size:12px}.secondary_images{margin:0 0 20px;overflow:hidden}.secondary_images img{background:#fff;float:left;margin:0 !important;padding:5px;width:200px}.secondary_images .caption{float:left;margin:15px 0 0 10px}.book-info img{background:#fff;float:left;margin:0 10px 0 0 !important;padding:5px;width:75px}.book-info p{margin:0;padding-top:5px}#recipes .intro p{line-height:1.8;margin-bottom:10px}.recipes ol{list-style:decimal outside}#ingredients{width:200px}#ingredients h4{font-size:14px;margin:20px 0 5px;text-transform:uppercase}#ingredients h5{font-size:11px;margin:15px 0 0;text-transform:uppercase}#ingredients ol{list-style:none}#ingredients li{font-size:12px}#ingredients p{font-size:9px;line-height:11px;margin:5px 0 0}.notes{margin-top:10px}.switcher{overflow:hidden}.switcher li{-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;-o-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;background:#EDE5A6;cursor:pointer;float:left;font-size:9px;padding:5px;width:60px}#ingredients div.imperial,#ingredients li.metric{display:none}.bookshop h2{margin:15px 30px 0}.bookshop h2.item_name{margin-left:0}.books{list-style:none;margin:20px 30px}.books li{width:400px;float:left;padding:0 40px 0 0;margin:0 0 40px}.books img{border:5px solid #fff;display:block;width:250px;margin:0 0 20px 0}.books h4{font-size:30px;margin:30px 0 20px}.books h4 a{color:#333}.books .price{font-size:28px}.books p{margin:10px 0;line-height:1.7;font-size:16px}.add-to-cart{font-family:georgia;padding:0 0 5px 0}.basket{padding:30px}.basket h2{margin:0 0 30px}.basket table{border-spacing:0;width:100%}.basket th{border-bottom:1px solid #dfaebb;padding:0 0 10px}.basket td{text-align:center;padding:10px 0;border-bottom:1px solid #dfaebb}.basket .item-name{text-align:left;padding-left:10px}.basket .item-image{width:120px}.basket .item-image img{width:100px}.basket .item-total{text-align:right}.basket .total{padding:10px 0 0;width:100%;text-align:right;font-size:16px;clear:both}.basket .grand-total{font-size:20px}.actions{clear:both;float:right;margin:20px 0 0}.actions button{background:#e3eef6;display:block;padding:11px 10px;border:none;cursor:pointer;font-size:15px}.actions button[disabled]{display:none}.shipping-region{clear:both;float:right;margin:20px 0 10px}.discount{clear:both;float:right;margin:20px 0 10px}.discount input{text-align:right;padding:5px 8px;font-size:18px;font-family:Excelsior, Georgia, "Times New Roman", serif}.discount p{text-align:right;margin:5px 0 0}.success .text_copy{width:550px !important}.newsletter{border:1px solid #343434;float:right;margin:20px 20px 0 0;padding:10px 10px 0;width:210px;background:rgba(0,0,0,0.7)}.newsletter fieldset{border:none}.newsletter h3{color:#ddd}.newsletter p{color:#DDD;font-family:verdana;font-size:10px !important;line-height:14px;margin:0 0 10px !important}.newsletter label{color:#DDD;font-size:15px}.newsletter input.text{border:none;color:#232323;display:block;font-family:Georgia;font-size:15px;margin:0 0 10px;padding:5px;width:200px}.newsletter input.button{-webkit-border-radius:1px;-moz-border-radius:1px;-ms-border-radius:1px;-o-border-radius:1px;border-radius:1px;background:#EAE293;border:none;color:#232323;cursor:pointer;float:right;font-size:13px;margin:0;padding:5px 15px}.newsletter input.button:hover{background:#e6dc7e}.thanks .text_copy{width:550px !important}#contact fieldset{border:1px solid #bbb;padding:10px}#contact legend{padding:0 5px}#contact ul{list-style:none !important}#contact label{display:block;font-size:14px}#contact input,#contact textarea{background:#F8F7EF;border:1px solid #bbb;font-family:verdana;font-size:10px;margin:0 0 10px;padding:8px 4px;width:300px}#contact .button{float:right;margin:0;width:auto}#accordion{clear:both}#accordion h4{border-bottom:1px solid #DFAEBB;cursor:pointer;margin:0 0 10px;outline:none;padding:0 0 10px}#accordion h4:before{content:'+ '}#accordion ul{margin-left:20px !important}