/* 
Project: Old El Paso
Filename: screen.css
Date: May 2009
Author: Simon McFarlane [simon.mcfarlane@mwadesign.com]
*/



body { margin: 0 0 0 0; padding: 0 0 0 0; height: 100%; font-size: 62.5%; color: #803C04; text-align: center; font-family: arial, verdana, sans-serif; background: url(img/site-bg.jpg) repeat-y 50% 0; }
body a img { border: none; }
img { display: block; }
.imgtext { display:inline; }
.clearing { clear: both; }
.ClearFloats { clear: both; overflow: hidden; height: 0; padding:0; margin:0; }
/*------ clear standard browser styles ------*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
ol, ul { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; }
a { outline:none; border:none; }
/*------ general styles ------*/


.clear { clear: both; overflow: hidden; line-height: 0 !important; height: 0 !important; font-size: 0 !important; margin: 0 !important; }
.disguise { position: absolute; left: -10000px; }
.hide { display: none; }
.oep-product { color: #FF3300 !important; }
.oep-product a { color: #FF3300 !important; text-decoration: none; }
.oep-product a:hover { text-decoration: underline; }
.bold { font-weight: bold; }
.small { font-size: 0.8em; }
.list { font-size: 1.2em; line-height: 1.4em; margin-bottom: 20px; paddig-left: 15px; list-style: disc; }
/* http://positioniseverything.net/easyclearing */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-table; min-height: 0; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */




/*------ wrap ------*/


#wrap { margin: 0px auto 0px auto; padding: 0 0 0 0; width: 980px; text-align: left; background: url(img/header-bg.jpg) no-repeat 0 0; }
/*------ header ------*/


#header { float: left; width: 980px; height: 149px; }
#header h1 { margin-left: 389px; }
#header h1 a { display: block; width: 202px; height: 103px; text-indent: -9999px; background: url(img/old-el-paso-logo.jpg) no-repeat 0 0; }
/*------ navigation ------*/


#navigation { float: left; width: 980px; }
#navigation li { float: left; }
#header li a { display: block; height: 32px; margin-right: 46px; text-indent: -9999px; }
#navigation .home a { width: 57px; margin-left: 43px; background: url(img/nav-home.gif) no-repeat 0 0; }
#navigation .home a:hover, #navigation .home a.here { background-position: -57px 0; }
/*
#navigation .summer a{
	width: 136px;
	background: url(img/nav-summer.gif) no-repeat 0 0;
}
#navigation .summer a:hover,
#navigation .summer a.here{
	background-position: -136px 0;
}
*/

/*#navigation .winter a {
	width: 154px;
	background: url(img/nav-winter.gif) no-repeat 0 0;
}
#navigation .winter a:hover,
#navigation .winter a.here{
	background-position: -155px 0;
}*/



#navigation .love a { width: 163px; background: url(img/nav-love.gif) no-repeat 0 0; }
#navigation .love a:hover, #navigation .love a.here { background-position: -162px 0; }
#navigation .recipes a { width: 83px; background: url(img/nav-recipes.gif) no-repeat 0 0; }
#navigation .recipes a:hover, #navigation .recipes a.here { background-position: -83px 0; }
#navigation .party a { width: 169px; background: url(img/nav-party.gif) no-repeat 0 0; }
#navigation .party a:hover, #navigation .party a.here { background-position: -169px 0; }
#navigation .products a { width: 109px; background: url(img/nav-products.gif) no-repeat 0 0; }
#navigation .products a:hover, #navigation .products a.here { background-position: -109px 0; }
/*#navigation .news a{
	width: 59px;
	margin-right: 0px;
	background: url(img/nav-news.gif) no-repeat 0 0;
}


#navigation .news a:hover,
#navigation .news a.here{
	background-position: -59px 0;
}
*/

#navigation .sign a { width: 85px; margin-right: 0px; background: url(img/nav-sign.gif) no-repeat 0 0; }
#navigation .sign a:hover, #navigation .sign a.here { background-position: -85px 0; }
/*------ home-boxes ------*/


#home-boxes { float: left; position: relative; width: 880px; height: 259px; margin-bottom: -20px; }
* html #home-boxes { padding-left: 25px; }
#home-boxes ul { display: none; float: left; position: absolute; bottom: 8px; left: 10px; }
#home-boxes ul li { float: left; margin-right: 3px; }
#home-boxes ul li a { display: block; width: 14px; height: 14px; text-indent: -9999px; background: url(img/bullet-current.gif) no-repeat 0 0; }
#home-boxes ul li a.here { background-position: -14px; }
#home-boxes .box2, #home-boxes .box3, #home-boxes .box4, #home-boxes .box5 { display: none; }
/*------ box1 ------*/

#home-boxes .box1 { width: 880px; height: 256px; background:url(img/home-boxes-1-bg.jpg) no-repeat 0 0; }
#home-boxes .box1 h2 { width: 444px; height: 94px; text-indent: -9999px; background: url(img/heading-we-love-burritos.gif) no-repeat bottom left; }
#home-boxes .box1 h3 { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #fff; padding: 0px 430px 10px 30px; font-size: 2em; letter-spacing: -1px; line-height: 1.2em; }
#home-boxes .box1 p { color: #fff; padding: 0px 490px 10px 30px; font-size: 1.2em; }
#home-boxes .box1 .more a { float: right; width: 66px; height: 33px; margin-right: 0; text-indent: -9999px; background: url(img/title-more1.gif) no-repeat 0 0; }
/*------ box2 ------*/


#home-boxes .box2 { width: 880px; height: 256px; background: url(img/home-boxes-2-bg.jpg) no-repeat 0 0; }
#home-boxes .box2 h2 { width: 221px; height: 93px; text-indent: -9999px; background: url(img/title-recipes.gif) no-repeat bottom right; }
#home-boxes .box2 h3 { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #fff; padding: 0px 430px 5px 30px; font-size: 2em; letter-spacing: -1px; }
#home-boxes .box2 p { color: #fff; padding: 0px 500px 10px 30px; font-size: 1.2em; }
#home-boxes .box2 .more { padding: 0px 430px 10px 30px; }
#home-boxes .box2 .more a { float: right; width: 66px; height: 33px; text-indent: -9999px; background: url(img/title-more1.gif) no-repeat 0 0; }
/*------ box3 ------*/


#home-boxes .box3 { width: 880px; height: 256px; background: url(img/home-boxes-3-bg.jpg) no-repeat 0 0; }
#home-boxes .box3 h2 { width: 424px; height: 90px; text-indent: -9999px; background: url(img/title-partyplanner.gif) no-repeat bottom right; }
#home-boxes .box3 h3 { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #fff; padding: 0px 430px 10px 30px; font-size: 2em; letter-spacing: -1px; }
#home-boxes .box3 p { color: #fff; padding: 0px 500px 10px 30px; font-size: 1.2em; }
#home-boxes .box3 .more { padding: 0px 430px 10px 30px; }
#home-boxes .box3 .more a { float: right; width: 66px; height: 33px; text-indent: -9999px; background: url(img/title-more2.gif) no-repeat 0 0; }
/*------ box4 ------*/

#home-boxes .box4 { width: 880px; height: 256px; background: url(img/home-boxes-4-bg.jpg) no-repeat 0 0; }
#home-boxes .box4 h2 { width: 282px; height: 96px; text-indent: -9999px; background: url(img/title-Products.gif) no-repeat bottom right; }
#home-boxes .box4 h3 { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #fff; padding: 0px 430px 8px 30px; font-size: 2em; letter-spacing: -1px; }
#home-boxes .box4 p { color: #fff; padding: 0px 500px 10px 30px; font-size: 1.2em; }
#home-boxes .box4 .more { padding: 0px 430px 10px 30px; }
#home-boxes .box4 .more a { float: right; width: 66px; height: 33px; text-indent: -9999px; background: url(img/title-more4.gif) no-repeat 0 0; }
/*------ box5 ------*/


#home-boxes .box5 { width: 880px; height: 256px; background: url(img/home-boxes-5-bg.jpg) no-repeat 0 0; }
#home-boxes .box5 h2 { width: 400px; height: 96px; margin-left:30px; text-indent: -9999px; background: url(img/title-startcooking.gif) no-repeat bottom left; }
#home-boxes .box5 h3 { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #fff; padding: 0px 430px 8px 30px; font-size: 2em; letter-spacing: -1px; }
#home-boxes .box5 p { color: #fff; padding: 0px 440px 10px 30px; font-size: 1.2em; }
#home-boxes .box5 .more { padding: 0px 430px 10px 30px; }
#home-boxes .box5 .more a { float: right; width: 66px; height: 33px; text-indent: -9999px; background: url(img/title-more5.gif) no-repeat 0 0; }
/*------ content ------*/


#content { float: left; width: 980px; background: url(img/content-bg.gif) repeat-y 0 0; }
#content .gutter { float: left; margin: 10px 81px 0 60px; }
* html #content .gutter { float: left; margin: 10px 0 0 0; padding: 0 81px 0 60px; }
#content .homegutter { margin: 0 71px 0 49px; }
* html #content .homegutter { margin: 0 0 0 0; padding: 0 35px 0 24px; }
#content .news-page { background: url(img/news-bg.gif) no-repeat 0 0; }
#content .signup-page { background: url(img/signup-bg.jpg) no-repeat 0 0; }
#content .oep-page { background: url(img/oep-bg.gif) no-repeat 0 0; }
#content .recipes-page { background: url(img/recipes-bg.gif) no-repeat 0 0; }
#content .recipes-intro-page { background: url(img/recipes-bg.gif) no-repeat 0 0; }
#content .contact-page { background: url(img/contact-bg.gif) no-repeat 0 0; }
#content .party-planner-page { background: url(img/party-planner-bg.gif) no-repeat 0 0; }
#content .products-page { background: url(img/products-bg.gif) no-repeat 0 0; }
#content .products-intro-page { background: url(img/products-bg.gif) no-repeat 0 0; }
* html #content .gutter { background-position: 60px 0; }
/*------ fullpage ------*/

#fullpage { float: left; width: 800px; padding: 0 0 0 27px; }
#fullpage h5 { font-size: 1.2em; line-height: 1.4em; font-weight: bold; margin-bottom: 20px; }
#fullpage p { font-size: 1.2em; line-height: 1.4em; margin-bottom: 20px; }
#fullpage p strong { font-size: 1.3em; line-height: 1.4em; }
#fullpage p a { color: #60A628; text-decoration: none; }
#fullpage p a:hover { text-decoration: underline; }
#fullpage h3 { font-size: 1.6em; font-weight: bold; padding: 10px 0 20px 0; }
#fullpage h4 { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #803c04; font-size: 1.9em; letter-spacing: -1px; padding: 8px 0 8px 45px; margin-bottom: 10px; }
#fullpage .summary { margin: 0 0 5px 0; padding: 0; }
#fullpage .summary img { display: inline; margin-right: 7px; }
#fullpage .right-image { float: right; width: 419px; background: url(img/top-image-bg.jpg) no-repeat top right; }
#fullpage .right-image img { display: block; margin: 9px 0 39px 46px; }
/*------ main ------*/

#main { float: left; width: 390px; padding: 0 0 0 27px; }
* html #main { padding: 0 0 0 14px; }
#page-title { padding: 30px 0 15px 0; font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #FF6600; font-size: 2.6em; line-height: 1.4em; letter-spacing: -1px; }
#content h2.news { padding-left: 50px; background: url(img/pencil.gif) no-repeat 0 57%; }
#content h2.oep { padding-left: 50px; background: url(img/cactus.gif) no-repeat 0 57%; }
#content h2.recipes { padding-left: 75px; background: url(img/fryingpan.gif) no-repeat 20px 57%; }
#content h2.recipes-intro { padding-left: 50px; background: url(img/fryingpan.gif) no-repeat 0 57%; }
#content h2.friends { padding-left: 65px; background: url(img/friends.gif) no-repeat 0 57%; }
#content h2.category { padding-left: 85px; background: url(img/plate.gif) no-repeat 20px 57%; }
#content h2.party-planner-intro { padding-left: 40px; background: url(img/party-planner.gif) no-repeat 0 70%; }
#content h2.products { padding-left: 65px; background: url(img/icon-products.gif) no-repeat 20px 65%; }
#content h2.products-intro { padding-left: 45px; background: url(img/icon-products.gif) no-repeat 0 65%; }
#content h2.party-family { padding-left: 65px; background: url(img/party-family.gif) no-repeat 0 65%; }
#content h2.party-just-girls { padding-left: 65px; background: url(img/party-just-girls.gif) no-repeat 0 65%; }
#content h2.party-just-guys { padding-left: 65px; background: url(img/party-just-guys.gif) no-repeat 0 65%; }
#content h2.party-two-of-us { padding-left: 50px; background: url(img/party-two-of-us.gif) no-repeat 0 65%; }
#content h2.party-childrens-party { padding-left: 65px; background: url(img/party-childrens-party.gif) no-repeat 0 65%; }
#content h2.party-friends { padding-left: 65px; background: url(img/party-friends.gif) no-repeat 0 65%; }
#main h5 { font-size: 1.2em; line-height: 1.4em; font-weight: bold; margin-bottom: 20px; }
#main p { font-size: 1.2em; line-height: 1.4em; margin-bottom: 20px; }
#main p strong { font-size: 1.3em; line-height: 1.4em; }
#main p.sms { font-size: 1.4em; line-height: 1.4em; padding: 8px 35px 8px 0; margin: 0 80px 20px 0; background: url(img/icon-large-sms.gif) no-repeat 100% 50%; }
#main p a { color: #60A628; text-decoration: none; }
#main p a.Orange { color: #FF6600; }
#main p a:hover { text-decoration: underline; }
#main h3 { font-size: 1.6em; font-weight: bold; padding: 10px 0 20px 0; }
.recipes-page #main h3 { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #803c04; font-size: 1.9em; letter-spacing: -1px; padding: 8px 0 8px 0; margin-bottom: 10px; }
#main h4 { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #803c04; font-size: 1.9em; letter-spacing: -1px; padding: 8px 0 8px 0; margin-bottom: 10px; }
.recipes-page #main h4 { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #FF6600; font-size: 1.9em; letter-spacing: -1px; padding: 8px 0 8px 35px; margin-bottom: 10px; background: url(img/icon-large-chef.gif) no-repeat 0 50%; }
#main .summary { margin: 0 0 5px 0; padding: 0; }
#main .summary img { display: inline; margin-right: 7px; }
#inline-form p { font-weight: normal; }
#inline-form p strong { font-size: 1em; }
#inline-form label { padding-right: 10px; }
#inline-form .required { margin: 0; padding: 0 0 10px 0; }
#inline-form .required label { float: left; width: 100px; }
#inline-form .textarea label { float: left; width: 100px; }
#inline-form .textarea textarea { width: 272px; height: 106px; }
#inline-form .radio-options label { font-weight :bold; }
#inline-form .radio-options span { float: left; width: 110px; }
#inline-form .required input { width: 272px; padding: 2px; border:solid 1px #c79168 }
#inline-form .radio { font-weight: bold; }
#questions-yes { margin-top: 5px; }
#how-often, #how-hear { margin-top: 5px; }
#inline-form .submit { font-weight: bold; padding: 1px 6px; font-size: 1.1em; color: #000; }
/*------ .frmClass ------*/


.frmClass p { /* do not uncomment this - it disallows bold error messages within the form */ /*	font-weight: normal; */
}
.frmClass p strong { font-size: 1em; }
.frmClass label { padding-right: 10px; }
.frmClass .required { margin: 0; padding: 0 0 10px 0; }
.frmClass .required2 { margin: 0; padding: 0 0 20px 0; }
.frmClass .required label, .frmClass .required2 label { float: left; width: 100px; }
.frmClass .textarea label { float: left; width: 100px; }
.frmClass .textarea textarea { width: 272px; height: 106px; }
.frmClass .radio-options span { float: left; width: 110px; }
.frmClass table { float: left; }
.gender { float: left!important; width: 410px!important; margin: 0 0 0 0 !important; padding: 0 0 0 0 !important; }
.frmClass .children { float: left!important; width: 410px!important; margin: 0 0 0 0 !important; padding: 15px 0 0 0 !important; }
.frmClass .privacy { clear: both; width: 410px!important; margin: 0 0 0 0 !important; padding: 15px 0 15px 0 !important; }
* html .frmClass .field { float: left; width: 410px; margin: 15px 0 0 0 !important; padding: 0 !important; }
* html .frmClass .field input { float: left; width: 272px !important; padding: 2px; }
* html .frmClass .field textarea { float: left; width: 272px !important; padding: 2px; }
* html .frmClass .field label { float: left; width: 100px; }
.frmClass .required { float: left; width: 410px; margin: 5px 0 0 0 !important; padding: 0 !important; }
.frmClass .required2 { float: left; width: 410px; margin: 15px 0 15px 0 !important; padding: 0 !important; }
.frmClass .required input, .frmClass .required2 input { width: 272px; padding: 2px; border:solid 1px #c79168 }
.frmClass .textarea { float: left; width: 410px; margin: 15px 0 15px 0 !important; padding: 0 !important; }
.frmClass #questionContainer { clear: both; margin: 0 0 5px 0 !important; padding: 0 !important; }
.frmClass #questions { float: left; width: 410px; margin: 0px 0 0 0 !important; padding: 0 !important; }
.frmClass #questions p { margin: 15px 0 0 0 !important; padding: 0 !important; }
.frmClass .radio { font-weight: bold; }
.frmClass table tr td { font-size: 12px; }
.frmClass table tr td label { padding-left: 5px; }
#questions-yes { margin-top: 5px; }
#how-often, #how-hear, #how_often { margin-top: 5px; }
.frmClass .submit { clear: both; float: left; font-weight: bold; margin: 20px 0 0 0; padding: 1px 6px; font-size: 1.1em; color: #000; }
/*------ .product-info ------*/


.product-info { float: left; width: 100%; padding: 20px 0 10px 0; }
.product-info p strong { font-size: 1em !important; }
.nutritional { font-size: 1.4em !important; color: #FF3300; }
.link { cursor: pointer; }
.link:hover { text-decoration: underline; }
.product-nutritional { float: left; width: 100%; }
.product-nutritional table { width: 100%; margin-bottom: 20px; }
.product-nutritional caption { color: #FF6600; font-size: 1.4em; font-weight:bold; }
.product-nutritional table tr { font-size: 1.2em; }
.product-nutritional table th { font-weight: bold; float: left; width: 110px; }
.product-nutritional table td { float: left; width: 110px; }
/*------ .choose-menu ------*/


.choose-menu { float: left; width: 800px; padding-bottom: 5px; }
.choose-menu .right-image { margin-top: 15px; }
.choose-menu h3 { padding: 5px 0 5px 45px !important; margin: 0 0 10px 0 !important; font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #FF6600; font-size: 2.2em !important; letter-spacing: -1px; background: url(img/number-1.gif) no-repeat 0 50%; }
.choose-menu p { font-size: 1.4em !important; }
.choose-menu h4 { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; padding: 0 0 0 45px !important; margin: 0 0 0 0 !important; color: #FF9900 !important; font-size: 2em !important; background: url(img/icon-tiny-fryingpan.gif) no-repeat 25px 50%; }
.choose-menu ul { padding: 0 0 0 45px !important; margin: 0 0 20px 0 !important; font-size: 1.4em; font-weight: bold; }
.choose-menu ul li { margin-top: 4px; }
.choose-menu ul a { color: #FF3300; text-decoration: none; }
.choose-menu ul a:hover { text-decoration: underline; }
.choose-menu ul a em { color: #ACC417; }
.choose-menu .right-image ul { padding: 0 0 0 0px !important; margin: 0 0 0px 0 !important; font-size: 1.4em; font-weight: bold; }
.choose-menu .right-image ul li { margin-top: 0px; }
/*------ .soundtrack ------*/


.soundtrack { float: left; width: 800px; padding: 15px 0; border-top: 2px solid #F0E3AE; }
.soundtrack h3 { padding: 5px 0 5px 45px !important; margin: 0 0 10px 0 !important; font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #FF6600; font-size: 2.2em !important; letter-spacing: -1px; background: url(img/number-2.gif) no-repeat 0 50%; }
.soundtrack p { font-size: 1.4em !important; }
.soundtrack dl { float:left; width: 260px; background: url(img/icon-note-tiny.gif) no-repeat 15px 0; }
.soundtrack dt { padding-left: 40px; font-size: 1.2em; font-weight: bold; }
.soundtrack dd { padding-left: 40px; font-size: 1.2em; font-style: italic; }
/*------ .movie ------*/


.movie { float: left; width: 800px; padding: 15px 0; border-top: 2px solid #F0E3AE; }
.movie h3 { padding: 5px 0 5px 45px !important; margin: 0 0 10px 0 !important; font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #FF6600; font-size: 2.2em !important; letter-spacing: -1px; background: url(img/number-3.gif) no-repeat 0 50%; }
.movie p { font-size: 1.4em !important; }
.movie dl { float:left; width: 260px; background: url(img/icon-film-tiny.gif) no-repeat 15px 0; }
.movie dt { padding-left: 40px; font-size: 1.2em; font-weight: bold; }
.movie dd { padding-left: 40px; font-size: 1.2em; font-style: italic; }
/*------ .party-game ------*/


.party-game { float: left; width: 800px; padding: 15px 0 20px 0; border-top: 2px solid #F0E3AE; }
.party-game h3 { padding: 5px 0 5px 45px !important; margin: 0 0 10px 0 !important; font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #FF6600; font-size: 2.2em !important; letter-spacing: -1px; background: url(img/number-3.gif) no-repeat 0 50%; }
.party-game h3 strong { color: #803c04; }
.party-game p.intro { font-size: 1.4em !important; }
.party-game p { padding: 0 0 10px 0 !important; margin: 0 0 0 0 !important; }
.party-game p strong { font-size: 1.0em !important; }
/*------ .party-downloads ------*/


.party-downloads { float: left; width: 800px; padding: 15px 0 20px 0; border-top: 2px solid #F0E3AE; }
.party-downloads h3 { padding: 5px 0 5px 45px !important; margin: 0 0 10px 0 !important; font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #FF6600; font-size: 2.2em !important; letter-spacing: -1px; background: url(img/number-3.gif) no-repeat 0 50%; }
.party-downloads h3 strong { color: #502C0C; }
.party-downloads p.intro { font-size: 1.4em !important; }
.party-downloads p { padding: 0 0 10px 0 !important; margin: 0 0 0 0 !important; }
.party-downloads p strong { font-size: 1.0em !important; }
.second h3 { background: url(img/number-2.gif) no-repeat 0 50%; }
/*------ .invite-friends ------*/


/*------ .invite-friends ------*/


.invite-friends { float: left; width: 800px; padding: 15px 0 20px 0; border-top: 2px solid #F0E3AE; }
.invite-friends .title { padding: 5px 0 5px 45px !important; margin: 0 0 10px 0 !important; font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #FF6600; font-size: 2.2em !important; letter-spacing: -1px; background: url(img/number-4.gif) no-repeat 0 50%; }
.invite-friends .reason { font-family: arial, verdana, sans-serif !important; padding: 0 0 0 0 !important; margin: 0 0 10px 0 !important; font-size: 1.6em !important; letter-spacing: 0px !important; }
.invite-friends p.intro { font-size: 1.4em !important; }
.invite-friends .linksbar { margin: 0 0 0 0 !important; }
.invite-friends .sendinvite { padding: 0 0 0 35px !important; background: url(img/icon-pencil-small.gif) no-repeat 0 50%; }
.invite-friends .sendinvite a { color: #803c04; text-decoration: none; }
.invite-friends .sendinvite em { font-style: normal; color: #5FA526; font-size: 0.8em !important; }
.invite-friends .frmClass { float: left; width: 485px; padding: 0 0 0 35px; }
.invite-friends .frmClass h5 { margin: 0 !important; padding: 0 0 5px 0 !important; font-size: 1.3em; }
.invite-friends .frmClass p { float: left; margin: 0 0 5px 0 !important; padding: 0 !important; width: 480px; }
.invite-friends .frmClass p strong { font-size: 1.1em; }
.invite-friends .frmClass p.addmore { display: none; font-weight: bold; padding: 5px 0 10px 0 !important; font-size: 1.4em !important; }
.invite-friends .frmClass p.addmore a { float: right; padding-left: 35px; background: url(img/icon-party-small.gif) no-repeat 0 0; color: #FF3300 !important; }
.invite-friends .frmClass .field label { float: left; width: 130px; padding-top: 5px; }
* html .invite-friends .frmClass .field label { width: 140px; }
.invite-friends .frmClass .field input { float: right; padding: 2px; border: 1px solid #ccc; width: 325px; }
.invite-friends .frmClass p textarea { float: right; padding: 2px; border: 1px solid #ccc; width: 325px; height: 50px; }
.invite-friends .frmClass .morefriends { float: right; border-top: 1px solid #F0E3AE; padding: 10px 0 0 0; margin: 10px 0 0 0; }
.invite-friends .frmClass .last { padding: 10px 0 10px 0; margin: 10px 0 10px 0; border-bottom: 1px solid #F0E3AE; }
.invite-terms { float: left; width: 410px; padding: 20px 0 0px 0; }
.invite-terms h5, .invite-terms p { margin: 0 !important; padding: 0 50px 0 0 !important; }
.invite-terms p { font-size: 1em !important; }
.invite-terms p a { font-weight: bold; }
#content .recipes-page .sms { display: none; }
* html .invite-friends .linksbar h3 { width: 180px; margin: 0; padding: 0; }
/*------ sidebar ------*/


#sidebar { float: right; width: 419px; padding-top: 30px; }
.recipes-page #sidebar, .products-page #sidebar { padding-top: 0px; }
#sidebar .top-image { float: right; width: 419px; background: url(img/top-image-bg.jpg) no-repeat top right; }
#content .top-image img { display: block; margin: 9px 0 39px 46px; }
#sidebar .product-image { float: right; width: 289px; margin-top: 0px; margin-right: 20px; background: url(img/product-image-bg.jpg) no-repeat top right; }
#sidebar .product-image img { display: block; margin: 14px 0 84px 16px; }
#linksbar, .linksbar { float: right; width: 232px; margin-right: 40px; padding-bottom: 20px; background: url(img/sidebar-bg.gif) no-repeat bottom right; }
#linksbar.wide { float: right; width: 289px; padding: 0 0 20px 0; background: url(img/sidebar-wide-bg.gif) no-repeat bottom right; }
#linksbar.wide { margin-right: 20px; }
#linksbar h3, .linksbar h3 { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #FF9900; font-size: 1.8em; letter-spacing: -1px; width: 184px; margin: 0; padding: 26px 26px 10px 26px !important; background: url(img/sidebar-top-bg.gif) no-repeat 0 0; }
* html .linksbar h3 { width: 232px; }
* html #linksbar h3.share { width: 193px !important; padding: 26px 13px 10px 26px !important; margin: 0 0 0 8px !important; }
#linksbar.wide h3 { width: 241px; background: url(img/sidebar-wide-top-bg.gif) no-repeat 0 0; }
#linksbar h4, .linksbar h4 { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #FF9900; font-size: 1.8em; letter-spacing: -1px; margin: 0 0 0 26px; width: 184px; margin: 0; padding: 14px 28px 10px 28px; }
* html #linksbar.wide h3, * html #linksbar.wide h4 { width: 289px; }
#linksbar .links, .linksbar .links { padding: 0 28px 11px 28px; font-size: 1.2em; }
#linksbar .links li, .linksbar .links li { padding: 6px 0 6px 28px; }
#linksbar .links li.print, .linksbar .links li.print { background: url(img/icon-print.gif) no-repeat 0 50%; }
#linksbar .links li.bookmark, .linksbar .links li.bookmark { background: url(img/icon-bookmark.gif) no-repeat 0 50%; }
#linksbar .links li.sms, .linksbar .links li.sms { background: url(img/icon-sms.gif) no-repeat 0 50%; }
#linksbar .links li.tell-friend, .linksbar .links li.tell-friend { background: url(img/icon-tell-friend.gif) no-repeat 0 50%; }
#linksbar .links li.iphone, .linksbar .links li.iphone { background: url(img/icon-iphone.gif) no-repeat 0 50%; }
#linksbar .links li.share, .linksbar .links li.share { background: url(img/icon-share.gif) no-repeat 0 50%; }
#linksbar .links li a, .linksbar .links li a { color: #60A628; text-decoration: none; font-weight: bold; }
#linksbar .links li a:hover, .linksbar .links li a:hover { text-decoration: underline; }
#linksbar .links-help li, .linksbar .links-help li { padding: 0 28px 10px 28px; font-size: 1.3em; }
#linksbar .links-help a, .linksbar .links-help a { color: #FF3300; font-weight: bold; text-decoration: none; }
#linksbar .links-help a:hover, .linksbar .links-help a:hover { text-decoration: underline; }
#linksbar .more-recipes a, .linksbar .more-recipes a { color: #60A628; text-decoration: none; font-weight: bold; font-size: 0.9em; padding: 0 0 0 20px; background: url(img/icon-tiny-fryingpan.gif) no-repeat 0 50%; }
#sms-link { display: none; }
#bookmark-link { display: none; }
#iphone-link { display: none; }
#TB h5 { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #FF9900; font-size: 1.6em; letter-spacing: -1px; margin: 0 0 0 26px; }
/*------ contact-details ------*/

#contact-details { float: right; width: 272px; margin-right: 40px; padding-bottom: 20px; }
#contact-details h3 { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #803c04; font-size: 1.9em; letter-spacing: -1px; padding: 8px 0 8px 40px; margin-bottom: 0px; }
#contact-details h3.phone { background: url(img/icon-sms-contact.gif) no-repeat 0 50%; }
#contact-details h3.post { margin-top: 20px; background: url(img/icon-write-contact.gif) no-repeat 0 50%; }
#contact-details p { padding: 0 0 0 40px; font-size: 1.4em; line-height: 1.3em; }
/*------ atoz ------*/

#atoz { float: left; width: 809px; padding: 0 0 0 27px; }
* html #atoz { width: 822px; padding: 0 0 0 13px; }
#atoz h3 { float: left; width: 809px; font-family: 'arial black', arial, verdana, sans-serif; font-size: 1.8em; font-weight: normal; color: #803C04; text-decoration:none; letter-spacing: -1px; padding: 25px 0 10px 0; margin: 0; }
#atoz dl { float: left; width:809px; padding-bottom: 10px; }
#atoz dt { float: left; width: 150px; color: #FF3300; font-size: 1.8em; font-weight: bold; letter-spacing: -1px; }
#atoz dd { float: right; width:640px; font-size: 1.2em; font-weight :bold; padding: 3px 0; }
/*------ category ------*/

#category { float: left; width: 809px; padding: 0 0 0 27px; }
* html #category { width: 822px; padding: 0 0 0 13px; }
#category p.intro { font-size: 1.6em; line-height: 1.4em; padding-bottom: 30px; border-bottom: 2px solid #F0E3AE; }
#category .recipe { float: left; width: 814px; padding: 10px 0; border-bottom: 2px solid #F0E3AE; }
#category .product { float: left; width: 814px; padding: 10px 0; border-bottom: 2px solid #F0E3AE; }
#category .food { float:left; margin: 3px 0 0 0; }
#category .details { float: right; width: 680px; padding: 0 0 0 0; }
#category .details h3 a { font-family: 'arial black', arial, verdana, sans-serif; font-size: 1.8em; font-weight: normal; color: #FF3300; text-decoration:none; letter-spacing: -1px; padding: 0 0 0 25px; margin: 0 0 0 0; background: url(img/arrow.gif) no-repeat 0 50%; }
#category .details h3 a:hover { text-decoration:underline; }
#category .details p { font-size: 1.2em; font-weight :bold; padding: 3px 0; }
#category .details p a { color: #60A628; text-decoration: none; font-weight: bold; padding: 0 0 0 20px; background: url(img/icon-tiny-fryingpan.gif) no-repeat 0 50%; }
#category .product .details p a { background: url(img/icon-products-tiny.gif) no-repeat 0 50%; }
#category .details p a:hover { text-decoration: underline; }
#category p.summary { float: right; width: 245px; margin: 0; padding: 0; }
#category .product p.summary { width: 145px; }
#category .summary img { padding-left: 2px; display: inline; }
/*------ find-recipe ------*/

#find-recipe { float: left; width: 809px; padding: 0 0 0 27px; }
* html #find-recipe { padding: 0 0 0 13px; }
#find-recipe h3 { font-family: 'arial black', arial, verdana, sans-serif; font-size: 1.8em; font-weight: normal; color: #803c04; letter-spacing: -1px; padding: 0 0 25px 0; margin: 0 0 0 0; }
#find-recipe .col { float: left; width: 269px; }
* html #find-recipe .col { width: 265px; }
#find-recipe .col h4 { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #ff9900; font-size: 2.4em; letter-spacing: -1px; padding: 0 0 0 45px; margin: 0 0 10px 0; }
#find-recipe .col h4 a { color: #ff9900; text-decoration: none; }
#find-recipe .col h4 a:hover { text-decoration: underline; }
#find-recipe .col h4.meal-type { background: url(img/icon-meal-type.gif) no-repeat 0 50%; }
#find-recipe .col h4.all-recipes { margin-top: 40px; background: url(img/icon-all-recipes.gif) no-repeat 0 50%; }
#find-recipe .col h4.all-recipes span { font-size: 0.7em; color: #FF3300; }
#find-recipe .col h4.meal-kit { background: url(img/icon-meal-kit.gif) no-repeat 0 50%; }
#find-recipe .col h4.ingredient { background: url(img/icon-ingredient.gif) no-repeat 0 50%; }
#find-recipe .col ul { padding: 0 0 0 45px; }
#find-recipe .col ul a { font-family: 'arial black', arial, verdana, sans-serif; font-size: 1.8em; font-weight: normal; color: #FF3300; text-decoration: none; letter-spacing: -1px; padding: 0 0 0 0; margin: 0 0 0 0; }
#find-recipe .col ul a:hover { text-decoration: underline; }
#find-recipe .helping { float: left; width: 809px; font-weight: bold; color: #077433; padding-top: 20px; font-size: 1.3em; }
#find-recipe .helping a { color: #5FA527; text-decoration: none; }
#find-recipe .helping a:hover { text-decoration: underline; }
#find-recipe .atoz { float: left; width: 335px; padding: 4px 14px 4px 40px; background: url(img/icon-question.gif) no-repeat 0 50%; }
* html #find-recipe .atoz { width: 389px; }
#find-recipe .masterclass { float: left; width: 365px; padding: 4px 14px 4px 40px; background: url(img/icon-play.gif) no-repeat 0 50%; }
* html #find-recipe .masterclass { width: 419px; }
/*------ whos-coming ------*/

#whos-coming { float: left; width: 809px; padding: 0 0 0 27px; }
* html #whos-coming { padding: 0 0 0 13px; }
#whos-coming h3 { font-family: 'arial black', arial, verdana, sans-serif; font-size: 1.8em; font-weight: normal; color: #803c04; letter-spacing: -1px; padding: 0 0 25px 0; margin: 0 0 0 0; }
#whos-coming ul { float: left; width: 360px; }
#whos-coming ul li { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #ff9900; font-size: 2.4em; letter-spacing: -1px; padding: 0 0 0 130px; margin: 0 0 15px 0; }
#whos-coming ul li a { color: #ff9900; text-decoration: none; }
#whos-coming ul li a:hover { text-decoration: underline; }
#whos-coming ul .friends { background: url(img/who-friends.gif) no-repeat 90px 0; }
#whos-coming ul .family { background: url(img/who-family.gif) no-repeat 90px 0; }
#whos-coming ul .children { background: url(img/who-children.gif) no-repeat 90px 0; }
#whos-coming ul .girls { background: url(img/who-girls.gif) no-repeat 90px 0; }
#whos-coming ul .guys { background: url(img/who-guys.gif) no-repeat 90px 0; }
#whos-coming ul .two { background: url(img/who-two.gif) no-repeat 90px 0; }
/*------ explore-range ------*/

#explore-range { float: left; width: 809px; padding: 0 0 0 27px; }
* html #explore-range { padding: 0 0 0 13px; }
#explore-range h3 { font-family: 'arial black', arial, verdana, sans-serif; font-size: 1.8em; font-weight: normal; color: #803c04; letter-spacing: -1px; padding: 0 0 25px 0; margin: 0 0 0 0; }
#explore-range .type { float: left; width: 345px; }
#explore-range .type h4 { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #ff9900; font-size: 2.4em; letter-spacing: -1px; padding: 0 0 0 45px; margin: 0 0 10px 0; background: url(img/icon-meal-kit.gif) no-repeat 0 0; }
#explore-range .type ul { padding: 0 0 5px 45px; }
#explore-range .type ul a { font-family: 'arial black', arial, verdana, sans-serif; font-size: 1.6em; font-weight: normal; color: #FF3300; text-decoration: none; letter-spacing: -1px; padding: 0 0 0 70px; margin: 0 0 0 0; }
#explore-range .type ul a:hover { text-decoration: underline; }
#explore-range .group { float: right; width: 380px; }
#explore-range .group li { margin-bottom: 30px; }
#explore-range .group li a { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #ff9900; font-size: 2.4em; letter-spacing: -1px; padding: 0 0 0 45px; margin: 0 0 10px 0; text-decoration: none; background: url(img/icon-meal-kit.gif) no-repeat 0 0; }
#explore-range .group li a:hover { text-decoration: underline; }
#explore-range .group li.best-sellers a { background: url(img/icon-best-sellers.gif) no-repeat 0 0; }
#explore-range .group li.new-products a { background: url(img/icon-new.gif) no-repeat 0 0; }
#explore-range .question { float: left; width: 340px; padding: 4px 0 4px 40px; font-weight: bold; color: #077433; padding-top: 20px; font-size: 1.3em; background: url(img/icon-question.gif) no-repeat 0 85%; }
* html #explore-range .question { width: 340px; }
#explore-range .question a { color: #5FA527; text-decoration: none; }
#explore-range .question a:hover { text-decoration: underline; }
/*------ watch-videos ------*/

#watch-videos { float: left; width: 809px; padding: 0 0 0 27px; margin-top: -20px; }
* html #watch-videos { width: 836px; padding: 0 0 0 13px; }
#watch-videos h3 { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #ff9900; font-size: 2.4em; letter-spacing: -1px; padding: 0 0 0 45px; margin: 0 0 10px 0; background: url(img/icon-play-large.gif) no-repeat 0 0; }
#watch-videos .video-player { float: left; width: 460px; height: 280px; margin-top: 15px; margin-left: -10px; }
* html #watch-videos .video-player { margin-left: 0px; }
#watch-videos .video-player img { margin-top: 5px; }
#watch-videos .videos { float: right; width: 350px; margin-top: 15px; border-bottom: 2px solid #F0E3AE; }
#watch-videos .videos h4 { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #ff9900; font-size: 1.8em; letter-spacing: -1px; padding: 0 0 10px 0; margin: 0 0 0 0; }
#watch-videos .recipe { float: left; width: 350px; padding: 10px 0 16px 0; border-top: 2px solid #F0E3AE; }
#watch-videos .recipe img { float: left; }
#watch-videos .videos h5 { float: right; font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #FF3300; font-size: 1.8em; letter-spacing: -1px; width: 250px; }
#watch-videos .videos ul { float: right; width: 250px; padding-bottom: 6px; }
#watch-videos .videos ul li { float: left; padding: 6px 0; }
#watch-videos .videos ul .hq { float: right; }
#watch-videos .videos ul li a { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #ff9900; font-size: 1.6em; letter-spacing: -1px; text-decoration: none; padding: 0 0 3px 28px; }
#watch-videos .videos ul li a:hover { text-decoration: underline; }
#watch-videos .videos ul .normal a { background: url(img/icon-play-small.gif) no-repeat 0 0; }
#watch-videos .videos ul .hq a { background: url(img/icon-hq-small.gif) no-repeat 0 0; }
#watch-videos .videos p { float: right; width: 250px; text-align: right; font-size: 1.2em; }
#watch-videos .videos p a { color: #60A628; text-decoration: none; font-weight: bold; padding: 0 0 0 20px; background: url(img/icon-tiny-fryingpan.gif) no-repeat 0 50%; }
#watch-videos .videos p a:hover { text-decoration: underline; }
#watch-videos .helping { float: left; font-weight: bold; color: #077433; padding-top: 40px; font-size: 1.3em; }
#watch-videos .helping a { color: #5FA527; text-decoration: none; }
#watch-videos .helping a:hover { text-decoration: underline; }
#watch-videos .atoz { float: left; width: 350px; padding: 4px 14px 4px 40px; background: url(img/icon-question.gif) no-repeat 0 50%; margin-bottom:30px; }
* html #watch-videos .atoz { width: 404px; }
#watch-videos .masterclass { float: left; width: 310px; padding: 4px 0 4px 40px; background: url(img/icon-play.gif) no-repeat 0 50%; }
* html #watch-videos .masterclass { width: 340px; }
/*------ subfooter ------*/


#subfooter { float: left; width: 980px; background: url(img/subfooter-bg.gif) no-repeat 0 0; }
#features { float: left; width: 903px; margin: 42px 35px 15px 42px; background: url(img/feature-bg.jpg) no-repeat top left; }
#features .gutter { float: left; background: url(img/feature-bottom-bg.gif) no-repeat bottom left; }
* html #features { margin: 45px 17px 15px 21px; }
#features dl { float: left; width: 296px; padding-bottom: 20px; }
#features dt { float: left; width: 130px; padding: 19px 0 0 19px; }
#features dd { float: right; width: 117px; font-size: 1.2em; line-height: 1.1em; color: #fff; padding-right: 21px; }
* html #features dd { width: 138px; }
* html #features .partyplanner dd { width: 117px !important; }
#features .title { text-indent: -9999px; height: 20px; margin: 19px 0 15px 0; }
#features .title a { display: block; height: 20px; }
#features .details { min-height:60px; height:auto !important; height:60px; }
#features .details a { color: #fff; text-decoration:none; }
#features .link { text-align: right; font-size: 1.1em; }
#features .link a { color: #FFFF00; text-decoration: none; }
#features .link a:hover { text-decoration: underline; }
#features .have-you-tried a { background: url(img/have-you-tried.gif) no-repeat 0 0; }
/*#features .start-cooking a{
	background: url(img/start-cooking.gif) no-repeat 0 0;
}

#features .whats-new a{
	background: url(img/whats-new.gif) no-repeat 0 0;
}*/


#features .the-chilli-chase a { background: url(img/the-chilli-chase.gif) no-repeat 0 0; }
#features .win-a-kit a { background: url(img/win-a-kit.gif) no-repeat 0 0; }
#haveyoutried { float: left; }
#features .feature1 { margin: 0 8px 0 0; }
* html #features .feature1 { margin: 0 4px 0 0; }
#feature2 { margin: 0 7px 0 0; }
#feature2 dt a { display: block; width: 130px; height: 104px; text-indent: -9999px; background: #000 url(img/feature2-image.jpg) no-repeat 0 0; }
#feature2 dt a:hover { background-position: -130px; }
#feature3 { margin: 0 0 0 0; }
#que { float: left; width: 600px; margin: 0 0 0 46px; min-height: 34px; height:auto !important; height:34px; background: url(img/que-bg.png) no-repeat 0 50%; }
* html #que { margin: 0 0 0 23px; background: url(img/que-bg.gif) no-repeat 0 50%; }
#que a { padding: 5px 0 0 74px; display: block; font-weight: bold; color: #B7000C; font-size: 1.8em; text-decoration: none; }
#que a:hover { text-decoration: underline; }
#share-the-fun { float: right; width: 247px; height: 33px; margin-left: 87px; text-indent: -9999px; background: url(img/share-the-fun-bg.png) no-repeat 0 0; }
* html #share-the-fun { background: url(img/share-the-fun-bg.gif) no-repeat 0 0;   }
#sitemap-link { float: left; width: 260px; margin: 20px 35px 0 42px; padding-bottom: 20px; }
* html #sitemap-link { margin: 20px 17px 0 21px; overflow:hidden; padding-bottom: 20px; }
#sitemap-link a { font-size: 1.2em; font-weight:bold; color: #9D6313; text-decoration: none; }
#sitemap-link a:hover { text-decoration: underline; }
#twitter { float: right; width: 100px; margin: 20px 5px 0 42px; padding-bottom: 20px; background:url(img/twitter.gif) no-repeat; visibility:hidden }
/** html #twitter { margin: 20px 17px 0 21px; padding-bottom: 20px; }*/
#twitter a { font-size: 1.2em; font-weight:bold; color: #B7000C; text-decoration: none; margin:12px 0 0 60px; display:block }
#twitter a:hover { text-decoration: underline; }
#facebook { float: right; width: 141px; margin: 20px 35px 0 0; padding-bottom: 20px; background:url(img/facebook.gif) no-repeat; }
* html #facebook { margin: 20px 10px 0 21px; padding-bottom: 20px; }
#facebook a { font-size: 1.2em; font-weight:bold; color: #B7000C; text-decoration: none; margin:12px 0 0 47px; display:block; }
#facebook a:hover { text-decoration: underline; }
#subfooter .sitemap { float: left; width: 908px; margin: 0 30px 0 39px; background: url(img/sitemap-bg.gif) no-repeat bottom left; }
* html #subfooter .sitemap { margin: 0 15px 0 19px; }
#subfooter .sitemap h4 { float: left; width: 839px; font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #803c04; font-size: 1.9em; letter-spacing: -1px; padding: 20px 30px 0 39px; background: url(img/sitemap-top-bg.gif) no-repeat top left; }
* html #subfooter .sitemap h4 { width: 908px; }
#subfooter .sitemap p { font-size: 1.2em; padding: 0 15px; }
#subfooter .sitemap .site-list a { color: #803C04; text-decoration: none; }
#subfooter .sitemap .site-list a:hover { text-decoration: underline; }
#subfooter .sitemap .site-list { float: left; width: 135px; margin: 0 0 0 0; padding: 15px 0 50px 40px; font-size: 1.2em; }
* html #subfooter .sitemap .site-list { width: 175px; }
#subfooter .sitemap .site-list em { display: block; padding-top: 2px; }
#subfooter .sitemap .site-list li { margin-top: 3px; font-weight: bold; }
#subfooter .sitemap .site-list li a { color: #FF3300; }
#subfooter .sitemap .site-list ul { }
#subfooter .sitemap .site-list ul li { padding-left: 15px; font-weight: normal; }
#subfooter .sitemap .site-list ul li a { }
#subfooter .sitemap .site-list ul li ul li a { color: #9DC423 }
#subfooter .sitemap .close { float: right; margin: 100px 20px 0 0; }
#subfooter .sitemap .close a { text-decoration: none; font-weight: bold; color: #B7000C; }
#subfooter .sitemap .close a:hover { text-decoration: underline; }
/*------ footer ------*/


#footer { float: left; width: 980px; padding: 0 0 35px 0; }
#footer ul { float: left; width: 980px; padding-bottom: 20px; }
#footer li { float: left; font-family: 'courier new', arial, verdana, sans-serif; font-size: 1.2em; font-weight: bold; padding: 0 20px 0 0; }
#footer li.first { padding-left: 42px; }
#footer li a { color: #9D6313; text-decoration: none; }
#footer li a:hover { text-decoration: underline; }
#footer p { font-family: 'courier new', arial, verdana, sans-serif; color: #330000; }
#footer .terms { float: left; padding-left: 42px; }
#footer .copyright { float: right; padding-right: 35px; }
/*------ summerfun ------*/

#wrap.summer { background: url(img/header-summer-bg.jpg) no-repeat 0 0; }
#content.summer { background: url(img/content-burritos-bg.gif) repeat-y 0 0; }
#subfooter.summer { background: url(img/subfooter-burritos-bg.gif) no-repeat 0 0; }
#content .summergutter { margin: 0 61px 0 51px; }
#summer-content { float: left; width: 833px; margin-left: 14px; padding: 0 0 19px 19px; margin-top: -55px; background: #fff url(img/summer-content-bg.gif) no-repeat bottom left; }
* html #summer-content { width: 852px; margin-left: 7px; }
/*------ summer-nav ------*/


#summer-nav { float: left; width: 879px; padding: 11px 0 91px 0; background: url(img/summer-nav-bg.jpg) repeat-x 0 0; }
#summer-nav li { float: left; margin-left: 44px; }
#summer-nav li.tastes-of-summer { margin-left: 13px; }
* html #summer-nav li.tastes-of-summer { margin-left: 7px; }
#summer-nav li a { display: block; height: 23px; text-indent: -9999px; }
#summer-nav .tastes-of-summer a { width: 159px; background: url(img/subnav-tastes-of-summer.gif) no-repeat 0 0; }
#summer-nav .tastes-of-summer a:hover, #summer-nav .tastes-of-summer a.here { background-position: -159px 0; }
#summer-nav .the-taste-test a { width: 131px; background: url(img/subnav-the-taste-test.gif) no-repeat 0 0; }
#summer-nav .the-taste-test a:hover, #summer-nav .the-taste-test a.here { background-position: -131px 0; }
#summer-nav .hints-and-tips a { width: 109px; background: url(img/subnav-hints-and-tips.gif) no-repeat 0 0; }
#summer-nav .hints-and-tips a:hover, #summer-nav .hints-and-tips a.here { background-position: -109px 0; }
#summer-nav .sounds-of-summer a { width: 161px; background: url(img/subnav-sounds-of-summer.gif) no-repeat 0 0; }
#summer-nav .sounds-of-summer a:hover, #summer-nav .sounds-of-summer a.here { background-position: -161px 0; }
#summer-nav .fun-and-games a { width: 109px; background: url(img/subnav-fun-and-games.gif) no-repeat 0 0; }
#summer-nav .fun-and-games a:hover, #summer-nav .fun-and-games a.here { background-position: -109px 0; }
/*------ box1 ------*/

#summer-content .box1 { width: 814px; background: #A1D4E3 url(img/summer-fun-box-bg.jpg) no-repeat 0 0; }
#summer-content .box1 h2 { width: 502px; height: 88px; margin-bottom: 20px; text-indent: -9999px; background: url(img/heading-tastes-of-summer.gif) no-repeat bottom right; }
#summer-content .box1 h3 { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #fff; line-height: 1em; padding: 0px 340px 10px 30px; font-size: 2em; letter-spacing: -1px; }
#summer-content .box1 p { color: #fff; padding: 0px 340px 20px 30px; font-size: 1.2em; }
#summer-content .box1 .more a { float: right; width: 66px; height: 33px; text-indent: -9999px; background: url(img/title-more.gif) no-repeat 0 0; }
/*------ browse-summer ------*/

#browse-summer { float: left; width: 814px; margin-top: 20px; padding: 10px 0 15px 0; background: #F7F1D6; }
#browse-summer h3 { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #ff6600; font-size: 2em; margin-left: 10px; padding: 0px 0 5px 40px; letter-spacing: -1px; background: url(img/icon-sun.gif) no-repeat 0 0; }
#browse-summer ul { float: left; width: 814px; }
#browse-summer ul li { float: left; padding-left: 38px; }
#browse-summer ul li a { display: block; height: 44px; text-indent: -9999px; }
#browse-summer ul li a:hover { background-position: 0 -44px; }
#browse-summer ul .zingy a { width: 113px; background: url(img/title-zingy.gif) no-repeat 0 0; }
#browse-summer ul .spicy a { width: 106px; background: url(img/title-spicy.gif) no-repeat 0 0; }
#browse-summer ul .tangy a { width: 122px; background: url(img/title-tangy.gif) no-repeat 0 0; }
#browse-summer ul .fruity a { width: 125px; background: url(img/title-fruity.gif) no-repeat 0 0; }
#browse-summer ul .zesty a { width: 118px; background: url(img/title-zesty.gif) no-repeat 0 0; }
/*------ summer-choices ------*/

#summer-choices { float: left; width: 814px; margin-top: 30px; background: url(img/summer-choices-bg.gif) repeat-y 0 0; }
#summer-choices h4 { float: left; }
#summer-choices h4 strong { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #ff9900; font-size: 1.8em; line-height: 1em; letter-spacing: -1px; }
#summer-choices h4 a { display: block; margin-top: 8px; font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #ff6600; font-size: 1.4em; line-height: 1em; letter-spacing: -1px; text-decoration: none; }
#summer-choices h4 a:hover { text-decoration: underline; }
#summer-choices .test { width: 223px; }
#summer-choices .outdoors { width: 227px; }
#summer-choices .playlist { width: 209px; }
#summer-choices .games { width: 150px; }
/*------ summer category ------*/


#summer-content #category { float: left; width: 814px; padding: 0 0 0 0; }
/*------ summer recipe ------*/


#summer-content #main { float: left; width: 390px; padding: 0 0 0 0px; }
* html #summer-content #main { padding: 0 0 0 14px; }
#summer-content #sidebar { float: right; width: 419px; padding-right: 20px; padding-top: 30px; }
#summer-content #sidebar { padding-top: 0px; }
#summer-content #sidebar .top-image { background: url(img/top-image-summer-bg.gif) no-repeat top right; }
#summer-content #linksbar.wide { background: url(img/sidebar-wide-summer-bg.gif) no-repeat bottom right; }
#summer-content .linksbar { background: url(img/sidebar-summer-bg.gif) no-repeat bottom right; margin: 0 !important; }
#summer-content #linksbar.wide h3 { background: url(img/sidebar-wide-top-summer-bg.gif) no-repeat 0 0; }
#summer-content .linksbar h3 { background: url(img/sidebar-top-summer-bg.gif) no-repeat 0 0; }
/*------ summer category ------*/


#summer-content #category { float: left; width: 814px; padding: 0 0 0 0; }
/*------ .tip ------*/


#summer-content .tip { float: left; width: 814px; margin-top: 30px; }
#summer-content .first-tip { margin-top: -20px; }
#summer-content .tip img { float: right; padding-right: 10px; }
#summer-content .tip .title { display: block; font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #ff6600; font-size: 2.2em; padding: 3px 0 3px 45px; margin-bottom: 20px; letter-spacing: -1px; }
#summer-content .tip-details { float: left; width: 485px; }
#summer-content .thumbs-up { background: url(img/icon-thumbs-up.gif) no-repeat 0 57%; }
#summer-content .lantern { background: url(img/icon-lantern.gif) no-repeat 0 57%; }
#summer-content .flower { background: url(img/icon-flower.gif) no-repeat 0 57%; }
#summer-content .tip-details p { font-size: 1.2em; padding: 0 0 15px 45px; }
#summer-content .tip-details ul { font-size: 1.2em; padding: 0 0 15px 45px; }
#summer-content .tip-details ul li { padding: 0 0 3px 9px; background: url(img/bullet.gif) no-repeat 0 5px; }
/*------ .game ------*/


#summer-content .game { float: left; width: 814px; padding-top: 20px; }
#summer-content .firstgame { margin-top: -30px; padding-top: 0px; }
#summer-content .game .title { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #ff6600; font-size: 2.2em; padding: 3px 0 3px 45px; margin-bottom: 20px; letter-spacing: -1px; }
#summer-content .game .slam { background: url(img/icon-slam.gif) no-repeat 0 0; }
#summer-content .game .rollercoaster { background: url(img/icon-rollercoaster.gif) no-repeat 0 0; }
#summer-content .game p { font-size: 1.2em; padding: 0 60px 15px 45px; }
#summer-content .game .linksbar { padding-left: 20px; }
/*------ .songs ------*/


#summer-content .songs { float: left; width: 814px; margin-top: -30px; }
#summer-content .songs .details { float: left; width: 500px; }
#summer-content .songs .title { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #ff6600; font-size: 2.2em; padding: 3px 0 3px 45px; margin-bottom: 20px; letter-spacing: -1px; background: url(img/icon-top-ten.gif) no-repeat 0 0; }
#summer-content .songs p { font-size: 1.2em; padding: 0 60px 15px 45px; }
#summer-content .songs .songlist { font-size: 1.2em; padding: 0 0 15px 45px; }
#summer-content .songs .songlist li { padding: 0 0 3px 20px; background: url(img/icon-note-tiny.gif) no-repeat 0 0; }
/*------ .sounds ------*/


#summer-content .sounds { float: left; width: 814px; }
#summer-content .sounds .title { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #ff6600; font-size: 2.2em; padding: 3px 0 3px 45px; margin-bottom: 20px; letter-spacing: -1px; background: url(img/icon-sunshine.gif) no-repeat 0 0; }
#summer-content .sounds p { font-size: 1.2em; padding: 0 120px 15px 45px; }
#sunshine-sounds { float: left; width: 707px; background: #FFFFCC; border-right: 2px solid #FF9900; border-bottom: 2px solid #FF9900; margin: 0 0 0 45px !important; font-size: 1em; }
* html #sunshine-sounds { margin: 0 0 0 22px !important; }
#sunshine-sounds th { font-size: 1.4em; background: #FF9900; color: #fff; border-left: 2px solid #FF9900; padding: 7px 11px; }
#sunshine-sounds td { font-size: 1.2em; border-left: 2px solid #FF9900; padding: 5px 11px 7px 11px; }
/*------ #quiz  ------*/

#summer-content #quiz { float: left; width: 785px !important; padding: 0 0 0 27px; }
* html #summer-content #quiz { padding: 0 0 0 14px; }
#summer-content #quiz p { font-size: 1.2em; line-height: 1.4em; margin-bottom: 20px; }
#summer-content #quiz p strong { font-size: 1.3em; line-height: 1.4em; }
#quiz .question { float: left; width: 605px !important; padding-left: 60px; padding-right: 120px; margin-bottom: 20px; }
* html #quiz .question { width: 665px !important; padding-left: 30px; }
#quiz .question h3 { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #ff6600; font-size: 1.6em; padding: 6px 0 7px 45px; margin-bottom: 10px; letter-spacing: -1px; }
#quiz .question h3.one { background: url(img/icon-1.gif) no-repeat 0 0; }
#quiz .question h3.two { background: url(img/icon-2.gif) no-repeat 0 0; }
#quiz .question h3.three { background: url(img/icon-3.gif) no-repeat 0 0; }
#quiz .question h3.four { background: url(img/icon-4.gif) no-repeat 0 0; }
#quiz .question h3.five { background: url(img/icon-5.gif) no-repeat 0 0; }
#quiz .question h3.six { background: url(img/icon-6.gif) no-repeat 0 0; }
#quiz .question p { float: left; width: 565px; padding: 0 0 0 80px !important; margin: 0 0 5px 0 !important; }
#quiz .question p input { float: left; width: 15px; }
#quiz .question p label { float: right; width: 545px; }
* html #quiz .question p label { width: 455px; }
#quiz .score { float: left; padding-top: 30px; }
#quiz .score strong { padding-right: 25px; }
#quiz .score #submit-button { font-weight: bold; padding: 1px 6px; font-size: 1.1em; color: #000; }
/*------ #summer-content ------*/

#quiz-result { float: left; width: 604px !important; padding: 0 0 0 70px; }
* html #quiz-result { width: 674px !important; padding: 0 0 0 70px; }
#quiz-result .you { float: left; padding: 20px 20px 0 0; }
#page-result { float: left; padding: 15px 0 15px 0; margin: 0 0 30px 0; font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #FF6600; font-size: 2.6em; line-height: 1.4em; letter-spacing: -1px; }
#quiz-result h3 { font-size: 1.2em; font-weight: bold; }
#quiz-result p { font-size: 1.2em; line-height: 1.4em; margin-bottom: 20px; }
#quiz-result p strong { font-size: 1.3em; line-height: 1.4em; }
#quiz-recommend { float: left; width: 785px !important; padding: 0 0 0 15px; margin-top: 20px; }
* html #summer-content #quiz { padding: 0 0 0 14px; }
#quiz-recommend .recommend-image { float: left; width: 292px; background: url(img/recommend-image-bg.gif) no-repeat 0 0; }
#quiz-recommend .recommend-image { padding-right: 10px; }
#quiz-recommend .recommend-image img { margin: 7px 6px 7px 9px; }
#quiz-recommend .youll-like { float: left; width: 225px; }
#quiz-recommend p { font-size: 1.2em; font-weight: bold; }
#quiz-recommend p strong { font-size: 1.3em; }
#quiz-recommend h4 { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #EB3272; font-size: 1.8em; line-height: 1.2em; padding: 6px 0 7px 0; margin-bottom: 10px; letter-spacing: -1px; }
#quiz-recommend .recipe { padding: 10px 0 20px 0; }
#quiz-recommend .recipe a { color: #60A628; text-decoration: none; font-weight: bold; padding: 0 0 0 20px; background: url(img/icon-tiny-fryingpan.gif) no-repeat 0 50%; }
#quiz-recommend .recipe a:hover { text-decoration :underline; }
#quiz-recommend .more a { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #EB3272; font-size: 1.4em; line-height: 1.2em; padding: 6px 0 7px 0; letter-spacing: -1px; text-decoration: none; }
#quiz-recommend .more a:hover { text-decoration: underline; }
/*------ page titles ------*/


#summer-content #page-title { padding: 18px 0 18px 0; margin-bottom: 15px; line-height: 1em; }
#summer-content .details h3 a:hover { text-decoration:underline; }
#content h2.summer-zingy { margin-left: -15px; padding-left: 170px !important; background: url(img/title-zingy-large.jpg) no-repeat 0 57%; color: #EB3272; }
#content .summer-zingy h3 a { color: #EB3272; text-decoration:none; }
#quiz-recommend .zingy a { color: #EB3272; }
#content h2.summer-fruity { margin-left: -15px; padding-left: 190px !important; background: url(img/title-fruity-large.jpg) no-repeat 0 57%; color: #FAB501; }
#content .summer-fruity h3 a { color: #FAB501; text-decoration:none; }
#quiz-recommend .fruity, #quiz-recommend .fruity a { color: #FAB501; }
#content h2.summer-zesty { margin-left: -15px; padding-left: 180px !important; background: url(img/title-zesty-large.jpg) no-repeat 0 57%; color: #9DC423; }
#content .summer-zesty h3 a { color: #9DC423; text-decoration:none; }
#quiz-recommend .zesty, #quiz-recommend .zesty a { color: #9DC423; }
#content h2.summer-tangy { margin-left: -15px; padding-left: 180px !important; background: url(img/title-tangy-large.jpg) no-repeat 0 57%; color: #F88C03; }
#content .summer-tangy h3 a { color: #F88C03; text-decoration:none; }
#quiz-recommend .tangy, #quiz-recommend .tangy a { color: #F88C03; }
#content h2.summer-spicy { margin-left: -15px; padding-left: 165px !important; background: url(img/title-spicy-large.jpg) no-repeat 0 57%; color: #EC2C10; }
#content .summer-spicy h3 a { color: #EC2C10; text-decoration:none; }
#quiz-recommend .spicy, #quiz-recommend .spicy a { color: #EC2C10; }
#content h2.sun { padding-left: 65px !important; line-height: 1.2em; background: url(img/icon-sun-large.gif) no-repeat 0 57%; }
/* Mark added  */

.partyThanksDiv { height: 400px; float: left; width: 485px; }
.formErrorMessage { color: #CC0000; font-weight: bold; }
/* add & remove this as necessary to maintain an area when you show/hide other divs. Initially it should not be displayed in case js is off*/
.sendInviteVerticalPad { float: left; height: 300px; width: 450px; /*    border: 1px red solid; */ display:none; }
#sendInviteContainer { float: left; /*    border: 1px blue solid; */ width: 485px; }






/*------ we love burritos ------*/

.burritos p { color:#672200 }
#wrap.burritos { background: url(img/header-burritos-bg.jpg) no-repeat 0 0; }
#content.burritos { background: url(img/content-burritos-bg.gif) repeat-y 0 0; }
#subfooter.burritos { background: url(img/subfooter-burritos-bg.gif) no-repeat 0 0; }
#content .burritosgutter { margin: 0 61px 0 51px; }
#burritos-content { float: left; width: 852px; margin-left: 14px; padding: 0 0 5px 0; margin-top: -55px; background: #fff9cc url(img/burritos-content-bg.gif) no-repeat bottom left; }
* html #burritos-content { width: 852px; margin-left: 7px; }
/*------ burritos-nav ------*/

#burritos-nav { float: left; width: 879px; padding: 11px 0 91px 0; background: url(img/burritos-nav-bg.jpg) repeat-x 0 0; }
* html #burritos-nav { width: 859px; }
#burritos-nav-bunting { float: left; width: 879px; padding: 11px 0 91px 0; background: url(img/burritos-nav-bg-bunting.jpg) repeat-x 0 0; }
* html #burritos-nav-bunting { width: 859px; }
#burritos-nav li { float: left; margin-left: 30px; }
#burritos-nav li.we-love-burritos { margin-left: 13px; }
* html #burritos-nav li.we-love-burritos { margin-left: 7px; }
#burritos-nav li a { display: block; height: 23px; text-indent: -9999px; }
#burritos-nav .we-love-burritos a { width: 129px; background: url(img/subnav-we-love-burritos.gif) no-repeat 0 0; }
#burritos-nav .we-love-burritos a:hover, #burritos-nav .we-love-burritos a.here { background-position: -129px 0; }
#burritos-nav .the-chilli-chase a { width: 140px; background: url(img/subnav-the-chilli-chase.gif) no-repeat 0 0; }
#burritos-nav .the-chilli-chase a:hover, #burritos-nav .the-chilli-chase a.here { background-position: -140px 0; }
#burritos-nav .start-cooking-burritos a { width: 212px; background: url(img/subnav-start-cooking-burritos.gif) no-repeat 0 0; }
#burritos-nav .start-cooking-burritos a:hover, #burritos-nav .start-cooking-burritos a.here { background-position: -212px 0; }
#burritos-nav .burritos-hints-and-tips a { width: 110px; background: url(img/subnav-burritos-hints-and-tips.gif) no-repeat 0 0; }
#burritos-nav .burritos-hints-and-tips a:hover, #burritos-nav .burritos-hints-and-tips a.here { background-position: -110px 0; }
#burritos-nav-bunting li { float: left; margin-left: 30px; }
#burritos-nav-bunting li.we-love-burritos { margin-left: 13px; }
* html #burritos-nav-bunting li.we-love-burritos { margin-left: 7px; }
#burritos-nav-bunting li a { display: block; height: 23px; text-indent: -9999px; }
#burritos-nav-bunting .we-love-burritos a { width: 129px; background: url(img/subnav-we-love-burritos.gif) no-repeat 0 0; }
#burritos-nav-bunting .we-love-burritos a:hover, #burritos-nav-bunting .we-love-burritos a.here { background-position: -129px 0; }
#burritos-nav-bunting .the-chilli-chase a { width: 140px; background: url(img/subnav-the-chilli-chase.gif) no-repeat 0 0; }
#burritos-nav-bunting .the-chilli-chase a:hover, #burritos-nav-bunting .the-chilli-chase a.here { background-position: -140px 0; }
#burritos-nav-bunting .start-cooking-burritos a { width: 212px; background: url(img/subnav-start-cooking-burritos.gif) no-repeat 0 0; }
#burritos-nav-bunting .start-cooking-burritos a:hover, #burritos-nav-bunting .start-cooking-burritos a.here { background-position: -212px 0; }
#burritos-nav-bunting .burritos-hints-and-tips a { width: 110px; background: url(img/subnav-burritos-hints-and-tips.gif) no-repeat 0 0; }
#burritos-nav-bunting .burritos-hints-and-tips a:hover, #burritos-nav-bunting .burritos-hints-and-tips a.here { background-position: -110px 0; }
#win-sticker a, #win-sticker a:visited { text-indent:-9999px; background:url(img/win-sticker.png) no-repeat; width:202px; height:202px; display:block; position:absolute; margin-left:700px; top:140px }
#win-sticker a:hover, #win-sticker a:active, #win-sticker a:target { background:url(img/win-sticker.png) no-repeat 0 -201px }
/*------ box1 ------*/

#burritos-content .box1 { width: 814px; margin-left:19px; background: #834623 url(img/burritos-box-bg.jpg) no-repeat 0 0; }
#burritos-content .box1 h2 { width: 385px; height: 88px; margin-bottom: 20px; text-indent: -9999px; background: url(img/heading-we-love-burritos.gif) no-repeat bottom right; }
#burritos-content .box1 h3 { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #fff; line-height: 1em; padding: 0px 340px 10px 30px; font-size: 2em; letter-spacing: -1px; }
#burritos-content .box1 p { color: #fff; padding: 0px 410px 20px 30px; font-size: 1.2em; }
#burritos-content .box1 .more a { float: right; width: 66px; height: 33px; text-indent: -9999px; background: url(img/title-more.gif) no-repeat 0 0; }
/*------ burritos backdrop ------*/
#burritos-bounters-backdrop { background:url(img/burritos-home-backdrop.jpg) no-repeat; }
/*------ burritos-column-one ------*/

#burritos-column-one { float:left; width:230px; padding:0 15px 0 0; border-right: 1px solid #afa974; margin:50px 0 5px 100px }
* html #burritos-column-one { width:230px; margin:50px 0 5px 50px }
#burritos-column-one h3 { font-family: 'arial black', arial, verdana, sans-serif; font-size: 1.9em; font-weight: normal; color: #a0027e; letter-spacing: -1px; padding: 0 0 0 0; margin: 0 0 0 0; }
#main h5 { font-size: 1.2em; line-height: 1.4em; font-weight: bold; margin-bottom: 20px; }
#burritos-column-one p { font-size: 1.2em; line-height: 1.2em; margin-bottom: 5px; }
#burritos-column-one p a { color: #087533; text-decoration: none; font-family: 'arial black', arial, verdana, sans-serif; font-size:1.2em }
#burritos-column-one p a.Orange { color: #FF6600; }
#burritos-column-one p a:hover { text-decoration: underline; font-size:1.0em }
#burritos-column-one .helping { float: left; color: #077433; padding-top: 10px; font-size: 1.1em; }
#burritos-column-one .helping a { color: #60A628; text-decoration: none; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:1.0em }
#burritos-column-one .helping a:hover { text-decoration: underline; }
#burritos-column-one .atoz { padding: 4px 0 4px 0; }
#burritos-column-one .masterclass { padding: 4px 3px 4px 0; background: url(img/icon-play.gif) right no-repeat;_width:220px }
#burritos-column-one #gizzi-cutout { background:url(img/gizzi-cutout.png) no-repeat; width:126px; height:250px; display:block; position:absolute; margin-left:-133px; top:545px }
/*------ burritos-column-two ------*/

#burritos-column-two { float:left; width:230px; padding:0 0 5px 0; margin:50px 20px 0 20px; }
#burritos-column-two h3 { font-family: 'arial black', arial, verdana, sans-serif; font-size: 1.9em; font-weight: normal; color: #a0027e; letter-spacing: -1px; padding: 0 0 0 0; margin: 0 0 0 0; }
#main h5 { font-size: 1.2em; line-height: 1.4em; font-weight: bold; margin-bottom: 20px; }
#burritos-column-two p { font-family: 'arial black', arial, verdana, sans-serif; font-size: 1.2em; line-height: 1.2em; margin-bottom: 5px; }
#burritos-column-two p a { color: #087533; text-decoration: none; font-family: 'arial black', arial, verdana, sans-serif; font-size:1.2em }
#burritos-column-two p a.Orange { color: #FF6600; }
#burritos-column-two p a:hover { text-decoration: underline; font-size:1.0em }
/*------ browse-burritos ------*/

#browse-burritos { float:left; width: 230px; margin-top: 120px; padding: 10px 0 15px 0; }
#browse-burritos h3 { text-indent:-9999px }
#browse-burritos ul li { padding-left: 30px; }
#browse-burritos ul li a { display: block; height: 44px; text-indent: -9999px; }
#browse-burritos ul li a:hover { background-position: 0 -46px; }
#browse-burritos ul .starters a { width: 106px; height: 28px; background: url(img/recipes-starters.gif) no-repeat 0 0; }
#browse-burritos ul .starters a:hover { background-position: -108px 0; }
#browse-burritos ul .burritos a { width: 152px; height: 52px; background: url(img/recfipes-burritos.gif) no-repeat 0 0; }
#browse-burritos ul .burritos a:hover { background-position: -153px 0; }
#browse-burritos ul .desserts a { width: 109px; height: 28px; background: url(img/recipes-desserts.gif) no-repeat 0 0; }
#browse-burritos ul .desserts a:hover { background-position: -109px 0; }
#browse-burritos ul .drinks a { width: 85px; height: 28px; background:url(img/recipes-drinks.gif) no-repeat 0 0; }
#browse-burritos ul .drinks a:hover { background-position: -85px 0; }
/*------ hints and tips ------*/
h2#title-hints { background: url(img/title-hints-tips.gif) no-repeat; padding-top: 44px; overflow: hidden; height: 0; margin-bottom: 5px; margin-top: 0; text-indent: -9999px; }
p#gizzi-sign { background: url(img/hints-gizzi-sign.gif) no-repeat; padding-top: 44px; overflow: hidden; height: 0; margin-bottom: 25px; margin-top: 0; margin-left:230px; text-indent: -9999px; }
#sidebar-gizzi { float: right; width: 415px; padding-top: 0px; }
h3#allinthefold { font-family: 'arial black', arial, verdana, sans-serif; font-size: 2.1em; font-weight: normal; color: #a0027e; letter-spacing: -1px; padding: 0 0 0 27px; margin: 0 0 0 0; }
#filmstrip { background:url(img/filmstrip.jpg); width:826px; height:209px; padding-left:26px }
p.striptext { padding:114px 10px 0 0; width:154px; float:left; color:#FFF; font-size:1.2em; }
/*------ start cooking burritos ------*/
h2#title-start-cooking { background: url(img/title-start-cooking-burritos.gif) no-repeat; padding-top: 44px; overflow: hidden; height: 0; margin-bottom: 20px; margin-top: 0; text-indent: -9999px; width:600px; }
p#gizzi-sign { background: url(img/hints-gizzi-sign.gif) no-repeat; padding-top: 44px; overflow: hidden; height: 0; margin-bottom: 25px; margin-top: 0; margin-left:230px; text-indent: -9999px; }
h3#allinthefold { font-family: 'arial black', arial, verdana, sans-serif; font-size: 2.1em; font-weight: normal; color: #a0027e; letter-spacing: -1px; padding: 0 0 0 27px; margin: 0 0 0 0; }
#burritos-videos { float: left; width: 852px; padding: 0 0 0 0; margin-top: -20px; }
#burritos-videos .video-player { float: left; width: 450px; height: 280px; margin-top: 15px; margin-left: 10px; }
#burritos-videos .video-player img { margin-top: 5px; }
#burritos-videos .videos { float: left; width: 300px; margin-top: 15px; margin-left:10px; }
#burritos-videos .videos h4 { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #ff9900; font-size: 1.8em; letter-spacing: -1px; padding: 0 0 10px 0; margin: 0 0 0 0; }
#burritos-videos .recipe { float: left; width: 350px; padding: 10px 0 16px 0; border-top: 2px solid #F0E3AE; border-bottom: 2px solid #F0E3AE; }
#burritos-videos .recipe img { float: left; }
#burritos-videos .videos h5 { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #a0027e; font-size: 1.9em; letter-spacing: -1px; }
#burritos-videos .videos ul { width: 250px; padding-bottom: 6px; }
#burritos-videos .videos ul li { float: left; padding: 6px 0; }
#burritos-videos .videos ul .hq { float: right; }
#burritos-videos .videos ul li a { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #ff9900; font-size: 1.6em; letter-spacing: -1px; text-decoration: none; padding: 0 0 3px 28px; }
#burritos-videos .videos ul li a:hover { text-decoration: underline; }
#burritos-videos .videos ul .normal a { background: url(img/icon-play-small.gif) no-repeat 0 0; }
#burritos-videos .videos ul .hq a { background: url(img/icon-hq-small.gif) no-repeat 0 0; }
#burritos-videos .videos p { width: 290px; text-align: left; font-size: 1.2em; line-height: 1.4em; margin-bottom:20px; margin-top:10px }
#burritos-videos .videos p a { color: #60A628; text-decoration: none; font-weight: normal; padding: 0; font-size:0.9em }
#burritos-videos .videos p a:hover { text-decoration: underline; }
#burritos-videos .helping { margin-top:30px }
#burritos-videos .helping p { float: left; font-weight: bold; color: #077433; padding-top: 0; font-size: 1.5em; line-height: 1.0em; }
#burritos-videos .helping a { color: #5FA527; text-decoration: none; }
#burritos-videos .helping a:hover { text-decoration: underline; }
#burritos-videos .masterclass { color:#087533; padding: 4px 0 4px 40px; background: url(img/icon-play.gif) no-repeat; background-position:0 0 }
/*------ start cooking burritos - browse-burritos ------*/

#browse-burritos-video { float:left; width: 230px; margin-top: 10px; margin-left:10px; padding: 110px 0 45px 0; height: 200px; background:url(img/notepad.jpg) no-repeat }
* html #browse-burritos-video { margin-left:0px; }
#browse-burritos-video h3 { text-indent:-9999px }
#browse-burritos-video ul li { padding-left: 30px; }
#browse-burritos-video ul li a { display: block; height: 44px; text-indent: -9999px; }
#browse-burritos-video ul li a:hover { background-position: 0 -46px; }
#browse-burritos-video ul .starters a { width: 106px; height: 28px; background: url(img/recipes-starters.gif) no-repeat 0 0; }
#browse-burritos-video ul .starters a:hover { background-position: -108px 0; }
#browse-burritos-video ul .burritos a { width: 152px; height: 52px; background: url(img/recfipes-burritos.gif) no-repeat 0 0; }
#browse-burritos-video ul .burritos a:hover { background-position: -153px 0; }
#browse-burritos-video ul .desserts a { width: 109px; height: 28px; background: url(img/recipes-desserts.gif) no-repeat 0 0; }
#browse-burritos-video ul .desserts a:hover { background-position: -109px 0; }
#browse-burritos-video ul .drinks a { width: 85px; height: 28px; background:url(img/recipes-drinks.gif) no-repeat 0 0; }
#browse-burritos-video ul .drinks a:hover { background-position: -85px 0; }

/*------ start cooking burritos - inside-the-pack ------*/

#inside-the-pack { background:url(img/what-in-the-pack.jpg) no-repeat; width:604px; height:322px; float:right }
#inside-the-pack h5 { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #a0027e; font-size: 1.5em; line-height: 1.2em; letter-spacing: -1px; margin: 30px 0 8px 40px }
#inside-the-pack p { width: 290px; text-align: left; font-size: 1.2em; line-height: 1.4em; margin: 0 0 8px 40px }
#inside-the-pack #packinfo { width: 290px; text-align: left; font-size: 1.3em; line-height: 1.4em; margin: 70px 0 8px 90px; }
#inside-the-pack #packinfo a { color: #FFFFFF; text-decoration: none; font-weight: bold; padding: 0; font-size:1.1em; }
#inside-the-pack #packinfo a:hover { text-decoration: underline; }

/*------ newsletter contest ------*/

#newsletter h5 { font-size: 1.2em; line-height: 1.4em; font-weight: bold; margin-bottom: 20px; }
#newsletter p { font-size: 1.2em; line-height: 1.4em; margin-bottom: 20px; }
#newsletter p strong { font-size: 1.3em; line-height: 1.4em; }
#newsletter p.sms { font-size: 1.4em; line-height: 1.4em; padding: 8px 35px 8px 0; margin: 0 80px 20px 0; background: url(img/icon-large-sms.gif) no-repeat 100% 50%; }
#newsletter p a { color: #60A628; text-decoration: none; }
#newsletter p a.Orange { color: #FF6600; }
#newsletter p a:hover { text-decoration: underline; }
#newsletter h3 { font-size: 1.6em; font-weight: bold; padding: 10px 0 20px 0; }
#newsletter h4 { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #803c04; font-size: 1.9em; letter-spacing: -1px; padding: 8px 0 8px 45px; margin-bottom: 10px; background: url(img/icon-large-email.gif) no-repeat 0 50%; }
#newsletter p.kind_of_cook { padding: 4px 0 4px 35px; margin-bottom: 10px; background: url(img/icon-question-3.gif) no-repeat 0 50%; }
#newsletter p.how_long { padding: 4px 0 4px 35px; margin-bottom: 10px; background: url(img/icon-question-2.gif) no-repeat 0 50%; }
#newsletter p.what_kind { padding: 4px 0 4px 35px; margin-bottom: 10px; background: url(img/icon-question-1.gif) no-repeat 0 50%; }


/*------the chilli chase ------*/

h2#title-chilli-chase { background: url(img/title-the-chilli-chase.gif) no-repeat; padding-top: 44px; overflow: hidden; height: 0; margin-bottom: 0px; margin-top: 0; text-indent: -9999px; width:400px; }
.video-player-chillichase { float: left; width: 450px; height: 280px; margin-top: 0; margin-left: 0; }
.video-player-chillichase img { margin-top: 5px; }
.video-player-chillichase .videos { float: left; width: 300px; margin-top: 0; margin-left:10px; }
.video-player-chillichase .videos ul { width: 250px; padding-bottom: 6px; margin-left:80px }
.video-player-chillichase .videos ul li { float: left; padding: 6px 0; }
.video-player-chillichase .videos ul .hq { float: right; }
.video-player-chillichase .videos ul li a { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #ff9900; font-size: 1.6em; letter-spacing: -1px; text-decoration: none; padding: 0 0 3px 28px; }
.video-player-chillichase .videos ul li a:hover { text-decoration: underline; }
.video-player-chillichase .videos ul .normal a { background: url(img/icon-play-small.gif) no-repeat 0 0; }
.video-player-chillichase .videos ul .hq a { background: url(img/icon-hq-small.gif) no-repeat 0 0; }
#sidebar-chillichase { float:left; width:320px; margin-top:50px; margin-left:20px }
#sidebar-chillichase h4 { font-family: 'arial black', arial, verdana, sans-serif; font-weight: normal; color: #a0027e; font-size: 2.0em; letter-spacing: -1px; padding: 0 0 10px 0; margin: 0 0 0 0; }
#sidebar-chillichase p { font-size: 1.2em; line-height: 1.4em; margin-bottom: 10px; margin-top:10px; }
#sidebar-chillichase p strong { font-size: 1.3em; line-height: 1.4em; }
#sidebar-chillichase p a { color: #087533; text-decoration: none; }
#sidebar-chillichase p a:hover { text-decoration: underline; }
#thumb-links { padding-top:15px; border-top:1px solid #AFA974 }
#thumb-links img { float:left; margin-right:20px }
#signpost { background:url(img/signpost.jpg) no-repeat; width:336px; height:286px; padding-top:4px }
#signpost img { display:inline; vertical-align:middle; margin-right:5px }
#signpost p { color:#4c2d1f; font-size:1.3em; font-weight:bold; margin:6px 5px 6px 20px }
#signpost h5 { background:url(img/title-the-ad-in-numbers.gif) no-repeat; text-indent:-9999px; width:259px; height:36px; margin:5px 0 5px 40px; _margin-top:10px }
