body { margin:0; padding:0; background:#a28c8e; font-family:Arial, Helvetica, sans-serif; }
hr { display:none; }
a { color:#B1005D; }
a:hover,#quicklinks li a:hover,.navbox li a:hover,.navbox .active a { color:#B1005D; text-decoration:underline; }
input { font:11px Arial, Helvetica, sans-serif; padding:0; }
p { margin:0; padding:0 0 10px; font-weight:normal; }
p,ul { font:12px/1.55em Arial, Helvetica, sans-serif; }
h1 { font-size:22px; line-height:20px; font-weight:normal; letter-spacing:-1px; margin:0 0 5px 0; padding:0; color:#fff; }
h2 { font-size:19px; line-height:19px; font-weight:normal; letter-spacing:-1px; margin:0 0 5px; padding:0; color:#fff; }
#recipes h1 a,#recipes h2 a,.promotionbox h2 a { color:#fff; text-decoration:none; }
#recipes h1 a:hover,#recipes h2 a:hover,.promotionbox h2 a:hover { color:#B1005D; }
img { border:0; }
form,fieldset { margin:0; padding:0; border:0; }
.container { width:100%; float:left; }
.home,.content { background:#f2ecec; padding-top:10px; }
ul,li { margin:0; padding:0; list-style-type:none; }
#header,#content,#footer { width:950px; margin:0 auto; position:relative; }
#header { height:140px; }
#header img { margin-left:10px; }
#header li { float:left; }
#contactbox { position:absolute; width:310px; height:50px; background:url(../images/contact.gif) no-repeat #b5a3a3; top:0; right:0; text-indent:-9999px; overflow:hidden; margin:0; padding:0; }
#headerdelivery { position:absolute; width:300px; padding-top:21px; text-align:center; top:0; right:330px; }
#headerdelivery p { padding:0; }
#headerdelivery strong { font-size:14px; }
.smallprint { font-size:10px; }
#quicklinks { float:left; width:300px; background:#4c2331; position:absolute; top:50px; right:0; padding-left:10px; }
#quicklinks li a { background:#4c2331; padding:10px; color:#f3edef; float:left; text-decoration:none; }
#menu { float:left; width:620px; position:absolute; bottom:0; right:0; }
#menu li { float:left; }
.cheese-shop a,.recipe-book a,.big-cheese a { float:left; height:40px; margin-right:5px; text-indent:-9999px; text-decoration:none; overflow:hidden; }
.cheese-shop a { width:185px; background:url(../images/cheese-shop.gif) no-repeat left 0; }
.recipe-book a { width:185px; background:url(../images/recipe-book.gif) no-repeat left 0; }
.big-cheese a { width:225px; background:url(../images/the-big-cheese.gif) no-repeat left 0; }
.cheese-shop a:hover,.recipe-book a:hover,.big-cheese a:hover,.active a { background-position:left -40px; }
.contentrow { float:left; clear:left; width:950px; padding-bottom:10px; }
#promotions { float:left; width:230px; }
#promotion { float:left; position:relative; }
#promotion img { display:block; }
.content #promotion { width:230px; margin-bottom:10px; }
.mainpromotiontext { position:absolute; text-align:center; }
.mainpromotiontext .caps { padding-bottom:5px; }
.home .mainpromotiontext { bottom:15px; background:url(../images/oooh.png) no-repeat; left:15px; width:170px; height:135px; padding:85px 25px 0; }
.content .mainpromotiontext { top:15px; background:url(../images/oooh-sml.png) no-repeat; left:15px; width:170px; height:140px; padding:80px 15px 0; }
.mainpromotiontext p { margin:0; padding:0; }
.promotionitem { width:630px; height:420px; position:absolute; }
.leftcol { float:left; width:630px; }
.rightcol { float:right; width:310px; margin-bottom:10px; }
#welcome { float:right; width:290px; height:400px; background:#4c2331; padding:10px; color:#f3edef; overflow:hidden; }
#welcome p { padding:5px 0 15px; }
#welcome li { font-size:10px; line-height:15px; }
#welcome a { color:#b3ba1c; }
#welcome ul a { font-size:12px; }
#welcome .column { float:left; width:140px; padding-top:5px; }
#welcome .pad { margin-right:5px; }
#welcome form { padding-bottom:15px; }
#ajaxSearch_form { position:relative; padding-bottom:15px; }
#ajaxSearch_form #indicator { position:absolute; top:7px; left:115px; }
#ajaxSearch_form #searchClose { position:absolute; top:7px; left:135px; }
#ajaxSearch_input { background-color:#fff; border:0; width:140px; padding:8px 7px 7px 7px; margin:0; display:block; float:left; font: 12px/12px Arial, Helvetica, sans-serif; }
#ajaxSearch_submit { border:0; display:block; }
#ajaxSearch_output { font:12px Helvetica, Arial, sans-serif; padding:5px 0; }
.AS_ajax_result { border-bottom:1px solid #7c5663; padding:10px 0; }
.paging1 { margin:8px 0; }
.rssfeed { float:left; background:url(../images/rss.gif) no-repeat; padding:5px 0 0 25px; }
#navigation { float:right; width:230px; }
.navbox { float:left; width:210px; background:#4c2331; padding:10px; color:#f3edef; margin-bottom:10px; }
.navbox a { color:#b3ba1c; }
.navbox p { padding:0; font-size:11px; }
.navbox li a { float:left; width:210px; padding:6px 0; color:#f3edef; text-decoration:none; border-bottom:1px solid #7c5663; font-size:11px; }
#blog,#recipe { float:right; margin-right:10px; width:450px; padding:10px; }
#recipes { float:right; width:480px; }
#method { width:250px; float:left; padding:10px 0; }
#ingredients { width:180px; float:right; padding:10px 0; }
#commentsAnchor { clear:both; font-size: 12px; }
#commentsAnchor h2 { color:#4c2331; }
#blog h1,#recipe h1 { color:#4c2331; }
#blog h1 a { color:#4c2331; text-decoration: none; }
#blog h1 a:hover { color:#B1005D; }
.featuredrecipe { float:left; width:470px; height:290px; margin:0 10px 10px 0; position:relative; }
.recipebox { float:left; width:230px; height:190px; margin:0 10px 10px 0; position:relative; }
.recipetext { background:#80a2c8; padding:10px; width:210px; bottom:0; position:absolute; }
.featuredrecipe .recipetext { background:#80a2c8; padding:10px; width:450px; bottom:0; position:absolute; }
.recipetext p { padding:0; }
.home .promotionbox { float:left; width:310px; height:200px; margin-top:10px; overflow:hidden; position:relative; }
.content .promotionbox { float:left; width:230px; }
.middle { margin-left:10px; }
.article { border-bottom:1px solid #ccc; margin-bottom:15px; }
.promotiontext { background:#b3ba1c; position:absolute; width:290px; top:0; padding:10px; }
.bluepromotiontext { background:#80a2c8; padding:10px; }
.promotiontext p,.bluepromotiontext p,.signuptext p { padding:0; }
.bookmark { background-color:#fff; margin:10px 0; padding:0 10px 6px; font-size:11px; clear:both; border:1px solid #ccc; }
.bookmark img { top:4px; position:relative; margin:0; }
.caps { letter-spacing:1px; text-transform:uppercase; font-size:10px; }
.home #signup { background:url(../images/mmm.gif) no-repeat 180px 80px #80a2c8; min-height:200px; }
.content #signup { background:url(../images/mmm.gif) no-repeat bottom right #80a2c8; padding-bottom:10px; }
.signuptext { padding:10px; }
.home .signuptext p { margin-right:60px; padding:5px 0 10px; }
.content .signuptext p { padding:5px 0 10px; }
.signuptext p.caps { padding:0; }
#signup .input-text { background-color:#BFD0E2; border:0; width:140px; padding:7px; margin-top:4px; }
#signup .form-button { background-color:#3f5260; border:0; color:#fff; padding:6px; font-weight:bold; margin-top:4px; }
#footer p { padding:10px 0 160px; float:left; text-align:center; width:950px; background:url(../images/payment.gif) center 38px no-repeat; }
#addthis { clear:both; margin:5px 0 0; padding:5px 0 2px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; width:100%; }

/* Slideshow */
.home #promotion { float:left; width:630px; height:420px; overflow:hidden; }
.home #promotion>img,.home #promotion>div,.home #promotion>a { display:none; }
div.orbit-wrapper { width:630px; height:420px; position:relative; }
div.orbit { width:630px; height:420px; position:relative; overflow:hidden; }
div.orbit>img { position:absolute; top:0; left:0; display:none; }
div.orbit>a { border:none; position:absolute; top:0; left:0; line-height:0; display:none; }
.orbit>div { position:absolute; top:0; left:0; width:630px; height:420px; }
div.timer { display:none; }
.orbit-bullets { position:absolute; z-index:1000; list-style:none; bottom:20px; right:20px; padding:0; }
.orbit-bullets li { float:left; margin-left:5px; cursor:pointer; color:#999; text-indent:-9999px; background:url(../images/orbit/bullets.png) no-repeat 4px 0; width:13px; height:12px; overflow:hidden; }
.orbit-bullets li.active { color:#222; background-position:-8px 0; }
.orbit-bullets li.has-thumb { background:none; width:100px; height:75px; }
.orbit-bullets li.active.has-thumb { background-position:0 0; border-top:2px solid #000; }
