@import "sen.0.6.css";
@import "pama-base.css";
@import "enhanced.css";

/*---------------------------
	=Maincontent Block
---------------------------*/
p { font-family: "Lucida Grande","Lucida Sans","Lucida Sans Unicode", Tahoma, Helvetica, Arial, sans-serif; }

/* general styles */
#maincontent h1 { background-position:center 0; background-repeat:no-repeat; height: 61px; overflow: hidden; text-indent: -10000px; width: 1000px; }

/* recipes landing page */
body.recipes #columns { height: 810px; position: relative; width: 1000px; }
body.recipes #columns p { font-size: 13px; }
body.recipes h1#recipes-hd { background-image: url("/images/recipes-hd.png"); }
body.recipes img#recipe-bottle-pic { display: block; left: 413px; position: absolute; top: 164px; z-index: 3; }
body.recipes #left-column { background: url("/images/recipe-content.png") 0 13px no-repeat; color: #ffffff; height: 517px; padding: 36px 114px 0 23px; position: relative; width: 363px; z-index: 1; }
	body.recipes #left-column p { width: 393px; }
	body.recipes #left-column h3.cocktails-hd { background: url("/images/cocktails-perfected-hd.png") 0 0 no-repeat; height: 35px; margin: 0 0 10px 0; overflow: hidden; text-indent: -10000px !important; width: 363px; }
	body.recipes #left-column ul.recipes li h4 { float: right; line-height:23px; text-align: left; width: 203px; }
	body.recipes #left-column ul.recipes li p { clear: right; float: right; text-align: left; width: 203px; }
	body.recipes #left-column ul.recipes li img { float: left; }
	body.recipes #left-column a.view-all { background: url("/images/view-all-drinks-btn.gif") 0 0 no-repeat; bottom: -29px; display: block; height: 35px; left: 84px; overflow: hidden; position: absolute; text-indent: -10000px; width: 240px; }
	
body.recipes #right-column { background: url("/images/recipe-content.png") right 13px no-repeat; color: #ffffff; height: 517px; padding: 36px 23px 0 90px; position: relative; text-align: right; width: 387px; z-index: 1; }	
	body.recipes #right-column h3.cuisine-hd { background: url("/images/cuisine-perfected-hd.png") right 0 no-repeat; height: 35px; margin: 0 0 10px 0; overflow: hidden; text-align: left; text-indent: -10000px; width: 387px; }
	body.recipes #right-column ul.recipes li h4 { float: left; margin: .5em 0; text-align: right; line-height:23px; width: 227px; }
	body.recipes #right-column ul.recipes li p { clear: left; float: left; text-align: right; width: 227px; }
	body.recipes #right-column ul.recipes li img { float: right; }
	body.recipes #right-column ul.recipes a.more { margin: 1em 0 0 auto; }
	body.recipes #right-column a.view-all { background: url("/images/view-all-food-btn.gif") 0 0 no-repeat; bottom: -29px; display: block; height: 35px; overflow: hidden; right: 84px; position: absolute; text-align: left; text-indent: -10000px; width: 235px; z-index: 2; }
	
body.recipes ul.recipes { color: #ffffff; list-style: outside; }
	body.recipes ul.recipes li { display: block; list-style: none; margin: 0 0 1em 0; }
	body.recipes ul.recipes li h4 { font-family: Helvetica, sans-serif; font-size: 20px; margin: 1em 0 .5em 0; text-align: left; }
	body.recipes #columns ul.recipes li p { font-size: 12px; }
	body.recipes ul.recipes a.more { background: url("/images/view-recipe-btn.gif") 0 0 no-repeat; display: block; height: 23px; margin: 1em 0 0 0; overflow: hidden; text-align: left; text-indent: -10000px; width: 98px; z-index: 2; }


/* 2 Column layouts */
#left-column{ background: url("/images/611-content-top.png") 0 0px repeat-y; color: #ffffff; float: left; padding: 25px 0px 0px 25px; margin:38px 0 100px 0; position: relative; width: 636px; z-index: 1; }
	#left-column h3{ font-size:38px; height:auto; line-height:44px; margin:10px 0 3px 0; padding:0; text-indent:0; width:auto; }
	#left-column p, #right-column p { color:#ccc; width:92%; }
	
	
/*#maincontent	#left-column p.intro { color:#fff; font:normal 26px/32px "Lucida Grande", "Lucida Console", Lucida, Helvetica, Arial, sans-serif; } */

#right-column { background: url("/images/314-content-top.png") 0 0px no-repeat; color: #ffffff; float: right; font-size:14px; padding:0px; margin:38px 0 50px 0; position: relative; width: 314px; z-index: 1; }
#left-column .column-bottom { background-image:url("/images/611-content-bottom2.png"); clear:both; bottom:-50px; left:0px; margin:0 0 0px 0; height:50px; position: absolute; width:661px; }
#left-column > div { float:left; }
#right-column .column-bottom { background-image:url("/images/314-content-bottom.png"); clear:both; bottom:-38px; margin:0 0 0px 0; height:38px; position: relative; width:314px; }
#right-column ul#sub-nav { margin:15px 0 0 10px; }
#right-column ul#sub-nav li a { background:url("/images/right-anchor.png") 0 0 no-repeat; color:#ccc; display:block; font-size:15px; height:19px; padding:15px 0 15px 45px; margin-top:-5px; width:249px; }
#right-column ul#sub-nav li a:hover { background-position: 0 -49px; color:#fff; }
#right-column ul#sub-nav li.active a { background-position: 0 -49px; color:#fff; }


/* drink/food recipe page */
#left-column p.recipe-intro, #right-column p.recipe-intro {color: #fff;}
body.all-recipes #columns { position: relative; height:auto; width: 1000px; }
body.all-recipes h1#drink-recipes-hd { background: url("/images/drink-recipes-hd.png"); }
body.all-recipes h1#food-recipes-hd { background-image: url("/images/food-recipes-hd.png"); }

#left-column #pick-pair-column { margin:0 auto; text-align:center; width:252px;}
#left-column #pick-pair-column img { margin-top:16px;}
#left-column #pair-with { margin:20px auto 0 auto; text-align:center; width:200px; }
#left-column #pair-with h3{ background:url("/images/pair-with-food.png") no-repeat; height:61px; margin:0 auto; text-align:center; text-indent:-9999px; width:123px; }
	body#food #left-column #pair-with h3{ background:url("/images/pair-with-drink.png") no-repeat; margin:0 auto; text-align:center; text-indent:-9999px; width:146px; }
#left-column #pair-with ul { background-color:#b20123; padding:10px 10px 0 10px; text-align:left; }
#left-column #pair-with ul li { line-height:13px; disborder:1px solid black; }
#left-column #pair-with ul li a { background:url("/images/pair-with-bullet.png") 4px 9px no-repeat; float:left; color:#fff; margin-bottom:4px; padding:7px 0 7px 15px; }
#left-column #pair-with ul li a:hover { background-position:5px 9px; color:#ddd; }

#left-column #recipe-text-column { min-height:500px; margin-left:15px; width:332px; }
#left-column #recipe-text-column h2 { font-size:38px; height:auto; line-height:44px; margin:10px 0 3px 0; padding:0; text-indent:0; width:auto; }
#left-column #recipe-text-column h3 { color:#3a070b; font-size:18px; line-height:20px; margin:10px 0 5px 0; }
#left-column #recipe-text-column ul { width:90%; }
#left-column #recipe-text-column ul li { list-style-type:disc; list-style-position:inside; }
#left-column #recipe-text-column ul#ingredients { border-bottom:1px dotted #222; padding-bottom:17px; }

#recipe-actions { bottom:-84px; height:39px; left:16px; width:627px; position:absolute; z-index:3;}
#recipe-actions ul li { display:inline; }
#recipe-actions ul li a { background:url("/images/recipe-actions.png") 0 0 no-repeat; float:left; display:block; height:39px; text-indent:-9999px; width:221px; }
	#recipe-actions ul li a:hover { background-position:0px -39px; }
#recipe-actions ul li a#favlink { background-position:-221px 0; width:153px; }
	#recipe-actions ul li a#favlink:hover { background-position:-221px -39px; }
#recipe-actions ul li a#emaillink { background-position:-374px 0; width:126px; }
	#recipe-actions ul li a#emaillink:hover { background-position:-374px -39px; }
#recipe-actions ul li a#printlink { background-position:-500px 0; width:127px; }
	#recipe-actions ul li a#printlink:hover { background-position:-500px -39px; }


#right-column h3#party-suggestions { background:url("/images/party-suggestions.png") 0 0 no-repeat; display:block; height:40px; margin:20px 0 0 5px; text-indent:-9999px; width:304px; }
#right-column ul#parties { margin:10px auto 25px auto; width:280px; }
#right-column ul#parties a { background:url("/images/parties/black-tie-icon.png") 8px 4px rgba(0,0,0,.2) no-repeat; color:#bbb; display:block; font-size:14px; margin:4px 0; padding:20px 4px 20px 70px;}
#right-column ul#parties a:hover { background-color:rgba(0,0,0,.4); color:#fff; }
#right-column ul#parties a#party-theme-black-tie { background-image:url("/images/parties/black-tie-icon.png");}
#right-column ul#parties a#party-theme-cocktail-soiree { background-image:url("/images/parties/cocktail-soiree-icon.png");}
#right-column ul#parties a#party-theme-weekend-brunch { background-image:url("/images/parties/weekend-brunch-icon.png");}
#right-column ul#parties a#party-theme-birthday-with-friends { background-image:url("/images/parties/birthday-with-friends-icon.png");}
#right-column ul#parties a#party-theme-girls-night-out { background-image:url("/images/parties/girls-night-out-icon.png");}


#recipe-menu { margin-top:20px; }
#recipe-menu ul li span { display:block; float:left; height:50px; margin-right:10px; text-align:center; width:50px; }
#recipe-menu ul li em { display:block; float:left; font-style:normal; width:160px; }

#submit-drink { background:url("/images/submit-drink-box.png") no-repeat; float:right; height:138px; position:relative; margin-bottom:30px; width:314px; }
#submit-drink h3 { text-indent:-9999px; }
#submit-drink p { color:#ccc; margin:39px 0 0 18px; width:70%; }
#submit-drink a { background:url("/images/btn_submit-recipe.png") 0 0 no-repeat; bottom:-10px; display:block; height:31px; position:absolute; right:30px; text-indent:-9999px; width:138px; }
#submit-drink a:hover { background-position:0 -31px; }


/* About PAMA */
body.about-pama h1#about-pama-hd { background-image: url("/images/about-hd.png"); }
body.about-pama #left-column h2 { height:40px; margin:0 0 15px 0; text-indent:-9999px; width:604px; }
body.about-pama #left-column p { color:#bbb; font-size:14px; line-height:20px; width:88%; }
body.about-pama #left-column p a{ border-bottom:1px dotted #fff; color:#fff; }
body.about-pama #left-column p a:hover { color:#ccc; border-bottom:1px solid #ccc; }
body.about-pama #left-column div.about-left { float: left; width: 50%; }
body.about-pama #left-column div.about-right { float: right; margin: -15px 0 0 0; padding: 0; width: 58%; }


h2#about-page-aboutp-hd { background:url('/images/pom-liqueur-subhead.png') no-repeat; }
h2#about-page-perfected-hd { background:url("/images/pom-perfected-subhead.png") no-repeat; }
h2#about-page-eat-hd { background:url("/images/how-to-eat-subhead.png") no-repeat; }

body.about-pama #right-column {  }
body.about-pama #right-column .column-bottom { background:url("/images/right-col-bottle.png"); height:300px; margin:0; }
body.about-pama #left-column h3 { font:bold 16px/22px "Lucida Grande","Lucida Sans","Lucida Sans Unicode", Tahoma, Helvetica, Arial, sans-serif; margin-bottom:10px; width:92%; }


/* Party Planning */
body.party-planning h1#party-planning-hd { background-image: url("/images/party-planning-hd.png"); }
body.party-planning #left-column h2 { height:40px; margin:0 0 15px 0; text-indent:-9999px; width:604px; }
body.party-planning #left-column h2.normal { font-size: 26px; height: auto; margin: 0 0 1em 0; text-indent: 0; width: auto; }
body.party-planning #left-column h2.normal img { margin: 0 .5em 0 0; vertical-align: middle; }
body.party-planning #left-column h3.party-hd { background: url("/images/party-hd-pic-gno.jpg") 0 0 no-repeat; height: 264px; margin: 0 0 1.5em -20px; position: relative; width: 653px; }
body.party-planning #left-column h3.party-hd-wide { background: url("/images/party-hd-pic-wide.png") 0 0 no-repeat; height: 264px; margin: 0 0 1.5em -20px; position: relative; width: 651px; }
body.party-planning #left-column h3.party-hd strong, body.party-planning #left-column h3.party-hd-wide strong { bottom: 0; height: 30px; left: 37px; overflow: hidden; position: absolute; text-indent: -10000px; width: 651px; }


h3#paint-red-hd strong { background: url(/images/paint-red-hd.png) 0 0 no-repeat; }

body.party-planning #left-column h3#lets-do-brunch-hd {background-image:url("/images/party-hd-pic-brunch.jpg"); }
h3#lets-do-brunch-hd strong { background: url(/images/lets-do-brunch-hd.png) 0 0 no-repeat; }

body.party-planning #left-column h3#black-tie-goes-well-hd {background-image:url("/images/party-hd-pic-black-tie.jpg"); }
h3#black-tie-goes-well-hd strong { background: url(/images/black-tie-goes-well-hd.png) 0 0 no-repeat; }

body.party-planning #left-column h3#red-letter-hd {background-image:url("/images/party-hd-pic-bday.jpg"); }
h3#red-letter-hd strong { background: url(/images/red-letter-hd.png) 0 0 no-repeat; }

body.party-planning #left-column h3#cocktail-science-hd {background-image:url("/images/party-hd-pic-cocktail.jpg"); }
h3#cocktail-science-hd strong { background: url(/images/cocktail-science-hd.png) 0 0 no-repeat; }



h2#party-planning-tips-hd { height:40px; margin:0 0 15px 0; text-indent:-9999px; width:604px; background:url("/images/party-tips-subhead.png") no-repeat;}
h2#party-planning-calculator-hd { height:40px; margin:0 0 15px 0; text-indent:-9999px; width:604px; background:url("/images/drink-calculator-subhead.png") no-repeat;}

body.party-planning #left-column p { color:#bbb; font-size:14px; line-height:20px; width:88%; }
body.party-planning #left-column p a{ border-bottom:1px dotted #fff; color:#fff; }
body.party-planning #left-column p a:hover { color:#ccc; border-bottom:1px solid #ccc; }
body.party-planning #left-column img.full { display: block; margin: 0 0 2em -20px; }
body.party-planning #left-column div.party-brief { clear: both; padding: 0 0 0px 0; width:590px; }
body.party-planning #left-column div.party-brief h4{ padding:0; }
body.party-planning #left-column div.party-brief img { float: left; }
body.party-planning #left-column div.right-brief { float: right; width: 62%; }

body.party-planning #left-column div.left-brief-narrow { float: left; width: 55%; }
body.party-planning #left-column div.left-brief-narrow p { color: #ccc; font-size: 15px; font-weight: bold; } 
body.party-planning #left-column div.right-brief-narrow { float: left; padding: 0 0 1.5em 0; border-bottom:1px dotted black; margin:0 0px 10px 0; width: 40%; }
body.party-planning #left-column div.right-brief-narrow p { color: #ffffff; margin: 0 0 .5em 0; padding:0; width:100%; }
body.party-planning #left-column div.right-brief-narrow h3 { font-size: 20px; margin: 0 0 .5em 0; width:100%; }
body.party-planning #left-column div.right-brief-narrow a.create-event-btn { background: url("/images/create-event-btn.png") 0 0 no-repeat; clear: both; display: block; height: 23px; overflow: hidden; text-indent: -10000px; width: 120px; }
	body.party-planning #left-column div.right-brief-narrow a.create-event-btn:hover { background-position:0 -23px; }
body.party-planning #left-column div.right-brief-narrow a.download-btn { background: url("/images/download-btn.png") 0 0 no-repeat; clear: both; display: block; height: 23px; overflow: hidden; text-indent: -10000px; width: 136px; }
	body.party-planning #left-column div.right-brief-narrow a.download-btn:hover { background-position:0 -23px; }
	

body.party-planning #left-column div#dl-invitations { display:none; }

body.party-planning #left-column div.right-brief h3 { background:url("/images/featured-party-subhead.png") no-repeat; height:40px; font-size: 26px; margin: 0 0 10px -5px; text-indent:-9999px; width:300px; }
body.party-planning #left-column div.right-brief h4 { font-size: 22px; font-weight: normal; margin: 0 0 .5em 0; }
body.party-planning #left-column div.right-brief a.explore-btn { background: url("/images/explore-btn.png") 0 0 no-repeat; display: block; height: 23px; overflow: hidden; text-indent: -10000px; width: 98px; }

body.party-planning #left-column div.party-tips { border-top: 1px dotted #e5e5e5; clear: both; display: block; padding: 1.5em 0 0 0; width:604px; }
body.party-planning #left-column div.party-tips h3 { font-size: 22px; margin: 0 0 .75em 0; }
body.party-planning #left-column div.party-tips ul li { background: url("/images/party-tips-block.png") 0 0 no-repeat #450010; display: block; float: left; margin: 0 2em 1em 0; list-style: none; padding: 8px 12px 0 12px; width: 251px; }
body.party-planning #left-column div.party-tips ul li h4 { background: url("/images/tip-number.png") right 0 no-repeat; color: #ffffff; display: inline-block; font-size: 17px; font-weight: bold; margin: 0; padding: .25em .25em .25em 0; }
body.party-planning #left-column div.party-tips ul li p { color: #ffffff; font-size: 13px; line-height: 17px; margin: 0 0 10px 0; }
body.party-planning #left-column div.party-tips ul li div.clear { background: url("/images/party-tips-block-bottom.png") 0 bottom no-repeat #450010; height: 8px; margin: 0 -12px; overflow: hidden; width: 275px; }

h2#party-page-entertaining-hd { background:url('/images/entertaining-subhead.png') no-repeat; }
h2#girls-night-hd { background:url('/images/girls-night-hd.png') no-repeat; }
h2#weekend-brunch-hd { background:url('/images/weekend-brunch-hd.png') no-repeat; }
h2#black-tie-hd { background:url('/images/black-tie-hd.png') no-repeat; }
h2#birthday-hd { background:url('/images/birthday-hd.png') no-repeat; }
h2#cocktail-soiree-hd { background:url('/images/cocktail-soiree-hd.png') no-repeat; }
h2#drink-calculator-hd { background:url('/images/drink-calculator-hd.png') no-repeat; }

body.party-planning #right-column ul#sub-nav li h3 { background:url("/images/right-anchor.png") 0 0 no-repeat; color:#ccc; display:block; font-size:15px; height:19px; padding:15px 0 15px 45px; margin:-5px 0 0 0; width:249px; }
body.party-planning #right-column ul#sub-nav li.active h3 { background-position: 0 -49px; color:#fff; }

body.party-planning #right-column {  }
body.party-planning #right-column .column-bottom { background:url("/images/right-col-bottle.png"); height:300px; margin:0; }
body.party-planning #left-column h3 { font:bold 16px/22px "Lucida Grande","Lucida Sans","Lucida Sans Unicode", Tahoma, Helvetica, Arial, sans-serif; margin-bottom:10px; width:92%; }
body.party-planning ul#sub-nav li { position: relative; z-index: 10; }
body.party-planning #right-column ul#sub-nav li ul { margin: 0 0 5px 0; padding: 0; position: relative; z-index: 9; }
body.party-planning #right-column ul#sub-nav ul li { padding-left: 0; }
body.party-planning #right-column ul#sub-nav ul li a { background:url("/images/nested-li.png") 0 0 no-repeat; color:#ccc; display:block; font-size:15px; height:33px; padding:5px 0 5px 10px; margin-top:0; width:284px; }
body.party-planning #right-column ul#sub-nav ul li a img.icon { margin: 0 1em 0 0; vertical-align: middle; }
body.party-planning #right-column ul#sub-nav ul li a:hover { background-position: 0 -49px; color:#fff; }
body.party-planning #right-column ul#sub-nav ul li.active a { background-position: 0 -49px; color:#fff; }
body.party-planning form#calculate-form { background: url("/images/drink-calculator-bg.png") 0 0 no-repeat; height: 218px; position: relative; width: 611px; }
body.party-planning form#calculate-form h3 { font-size: 18px; left: 230px; position: absolute; top: 5px; }
	body.party-planning form#calculate-form h3 em { color:#ccc; font-size: 12px; display:block; font-style:normal; font-weight:normal;}
body.party-planning form#calculate-form #drink-label { position: absolute; left: 230px; top: 80px; }
body.party-planning form#calculate-form #drink { position: absolute; left: 360px; top: 83px; }
body.party-planning form#calculate-form #guests-label { position: absolute; left: 230px; top: 120px; }
body.party-planning form#calculate-form #guests { position: absolute; left: 360px; top: 123px; width:40px; }
body.party-planning form#calculate-form #calculate-btn { position: absolute; left: 360px; top: 160px; }
	body.party-planning img.calculate-bottle { margin-right:8px; vertical-align:middle;}

body.party-planning h4.calculate-results { border-bottom:1px dotted #000; font-size: 16px; font-weight: normal; padding-bottom:10px; width:95%; }
body.party-planning h4.calculate-results strong { font-size: 24px; font-weight: bold; }

body.party-planning h5.results-what-you-need { font-size: 16px; font-weight: bold; width: 170px; float: left; }
body.party-planning div.calculate-results-right { float: right; padding: 0 0 0 5px; width: 400px; }
body.party-planning div.calculate-results-right strong { color:#fff; }

body.party-planning div.calculate-results-right p.bottle-block { color:#fff !important; background:url("/images/bottle-block-back.png") no-repeat; height:88px; padding:13px 9px 9px 20px; width:404px !important; display:block; }
body.party-planning div.calculate-results-right p.bottle-block em { padding-top:30px; display:block; font-style:normal; float:left;}
body.party-planning div.calculate-results-right p.bottle-block .bottle-holder { color:#bbb; display:block; font-size:10px; float:left; text-align:center; margin-right:10px; }
		body.party-planning div.calculate-results-right p.bottle-block .bottle-holder img{ display:block; text-align:center; margin:0 auto; vertical-align:middle; }

body.party-planning form#tip-form ul { position:relative; }
	body.party-planning form#tip-form ul li { background:url("/images/submit-tips-form-back.png") no-repeat; font-size:13px; display:block; height:146px; margin:0 8px 8px 0; padding:8px 0 0 8px; width:570px; }
	body.party-planning form#tip-form ul li#submit { background:none; height:18px; text-align:right; position:absolute; right:70px; top:106px; padding:0px 0 0 4px; }
	body.party-planning form#tip-form li label { font:bold 13px/13px "Lucida Grande","Lucida Sans","Lucida Sans Unicode", Tahoma, Helvetica, Arial, sans-serif; display:block; margin:0px; }
	body.party-planning form#tip-form li textarea { border:0; height:60px; padding:4px; width:542px; }


/* CREATE PARTY PAGE */
body.party-planning form#party-create-form ul { }
	body.party-planning form#party-create-form ul li { background:url("/images/register-form-back.png") no-repeat; font-size:13px; display:block; float:left; height:58px; margin:0 8px 8px 0; padding:8px 0 0 8px; width:294px; }
	body.party-planning form#party-create-form ul li#submit { background:none; text-align:left; padding:10px 0 0 0px; }
	body.party-planning form#party-create-form ul li#party-name { float:none;width:610px; background-image:url("/images/form-back-long.png"); }
		body.party-planning form#party-create-form ul li#party-name input{ width:590px; }
	
		body.party-planning form#party-create-form ul li div.date-time-wrapper { float:left; width:170px; }
			body.party-planning form#party-create-form ul li div.time-wrapper { float:left; }
	body.party-planning h4 { font-size:24px; margin:0; padding:0 0 20px 0; }
	
	body.party-planning form#party-create-form li label { font:bold 13px/13px "Lucida Grande","Lucida Sans","Lucida Sans Unicode", Tahoma, Helvetica, Arial, sans-serif; display:block; margin:0px; }
	body.party-planning form#party-create-form li textarea { border:0; height:60px; padding:4px; width:542px; }
	body.party-planning form#party-create-form li input[type="text"]{ background:url("/images/input-back.png") repeat-x #fff; border:1px solid #ccc; font-size:11px; padding:3px; width:278px; }
	body.party-planning form#party-create-form li input.date-picker { background:url("/images/cal-icon.png") 98% 3px no-repeat #fff; width:150px; }

body.party-planning #left-column ul#errors { background:url("/images/left-col-errors.png"); list-style:circle; margin:6px 0 12px 0px; padding:10px; width:590px; }
body.party-planning #left-column ul#errors strong{ color:#fff; font-size:18px; }
body.party-planning #left-column ul#errors li{ list-style:disc; line-height:14px; margin:5px 0 0 35px; padding:0px; }



/* Cooking Contest */
body.happenings #maincontent #columns #left-column { margin:0 auto 100px auto; float:none; }
body.happenings h1#happenings-hd { background-image: url("/images/happenings-hd.png"); margin-bottom:30px; }
body.happenings #left-column h2#contest-winner { background:url('/images/contest-winner-subhead.png') no-repeat; height:40px; margin:0 0 15px 0; text-indent:-9999px; width:604px; }
body.happenings #left-column h3{ font-size:25px; height:auto; line-height:30px; margin:10px 0 13px 0; padding:0; text-indent:0; width:auto; }
body.happenings #left-column a { background:#222; padding:3px; }
body.happenings #left-column a:hover { color:#fff; }

/* Temptation Tree */
body.temptation-tree h1#temptation-tree-hd { background-image: url("/images/tt-hd.png"); }
body.temptation-tree img#register-badge { position:absolute; top:-35px; right:20px;}

/* REGISTER / LOGIN */
body.temptation-tree#login #left-column h2 { background:url("/images/enroll-today.png") no-repeat; height:31px; margin:0; padding:0; text-indent:-9999px; width:212px; }
body.temptation-tree#login #left-column h3 { font:bold 15px/21px "Lucida Grande","Lucida Sans","Lucida Sans Unicode", Tahoma, Helvetica, Arial, sans-serif; margin-bottom:7px; width:80%; }
body.temptation-tree #left-column p { color:#bbb; }
body.temptation-tree #left-column h2 { font:bold 24px/26px "Lucida Grande","Lucida Sans","Lucida Sans Unicode", Tahoma, Helvetica, Arial, sans-serif; margin-bottom:10px; width:92%; }
body.temptation-tree #left-column ul#errors { background:url("/images/left-col-errors.png"); list-style:circle; margin:6px 0 12px 0px; padding:10px; width:590px; }
body.temptation-tree #left-column ul#errors strong{ color:#fff; font-size:18px; }
body.temptation-tree #left-column ul#errors li{ list-style:disc; line-height:14px; margin:5px 0 0 35px; padding:0px; }
body.temptation-tree #left-column h3 { font:bold 16px/22px "Lucida Grande","Lucida Sans","Lucida Sans Unicode", Tahoma, Helvetica, Arial, sans-serif; margin-bottom:10px; width:92%; }

	body.temptation-tree .forgot-password #left-column h2#temptation-tree-forgot-password-hd { background:url("/images/forgot-password-subhead.png") 0 0 no-repeat; height:40px; margin:0 0 15px 0; text-indent:-9999px; width:604px; }
	body.temptation-tree form#forgot-form ul li { background:url("/images/register-form-back.png") no-repeat; font-size:13px; display:block; height:58px; margin:0 8px 8px 0; padding:8px 0 0 8px; width:294px; }
	body.temptation-tree form#forgot-form ul li#submit { background:none; height:18px; text-align:right; position:absolute; right:70px; top:106px; padding:0px 0 0 4px; }
	body.temptation-tree form#forgot-form li label { font:bold 13px/13px "Lucida Grande","Lucida Sans","Lucida Sans Unicode", Tahoma, Helvetica, Arial, sans-serif; display:block; margin:0px; }

body.temptation-tree form ul { margin:0; padding:0px; }
body.temptation-tree form li label { font:bold 13px/13px "Lucida Grande","Lucida Sans","Lucida Sans Unicode", Tahoma, Helvetica, Arial, sans-serif; display:block; margin:0px; }
body.temptation-tree form li span.note { color:#999; }
body.temptation-tree form p { color:#fff; font-weight:bold; font-size:15px; }
body.temptation-tree form em { color:#9f001a; }
body.temptation-tree form li input[type="text"],
body.temptation-tree form li input[type="password"] { background:url("/images/input-back.png") repeat-x #fff; border:1px solid #ccc; font-size:11px; padding:3px; width:278px; }
/*body.temptation-tree form li select { font-size:10px; padding:0; width:278px; }*/
body.temptation-tree form li select { width:278px; }

	div#fbox fieldset { padding:20px; border:1px solid #000; }
	div#fbox fieldset legend { background:#B1011F; padding:5px 10px; color:#fff;}
	div#fbox form fieldset ul li label { height:13px; margin:5px 0 2px 0; padding:0; line-height:13px;}
	div#fbox h1 { line-height:25px; }
	div#fbox form input[type="text"],
	div#fbox form input[type="password"] { background:url("/images/input-back.png") repeat-x #fff; border:1px solid #737373; margin-bottom:8px; width:100%;}

body.temptation-tree #register-form li { background:url("/images/register-form-back.png") no-repeat; font-size:13px; display:block; float:left; height:58px; margin:0 8px 8px 0; padding:8px 0 0 8px; width:294px; }
	body.temptation-tree #register-form li#pass { background-image:url("/images/register-form-double-back.png"); height:127px; }
	body.temptation-tree #register-form li#register-submit { background:none; height:30px; text-align:right; padding:10px 0 0 4px; }
	
	body.temptation-tree #register-form p { color:#fff; }
	body.temptation-tree #register-form li#connect-prompt { background-image:url("/images/register-form-fb-back.png"); width:302px; height:127px; padding:0; }
	body.temptation-tree #register-form li#connect-prompt #fb-fan { border-bottom:1px dotted #fff; padding-bottom:9px; }
	body.temptation-tree #register-form li#connect-prompt #fb-fan span { display:block;color:#fff; border-bottom:1px dotted #fff; }
	body.temptation-tree #register-form li#connect-prompt #fb-conn { padding:10px; }
	body.temptation-tree #register-form li#connect-prompt #fb-conn label { display:inline; float:left; width:220px; }
	body.temptation-tree #register-form li#connect-prompt #fb-conn input { display:inline; float:left; margin-right:6px; }

body.temptation-tree#login #right-column { min-height:190px; }
body.temptation-tree #right-column h2 { background:url("/images/already-a-member.png") no-repeat; height:38px; margin:16px 0 0 12px; padding:0 0 0 0; text-indent:-9999px; width:286px; }
body.temptation-tree #right-column p { margin:8px 0 8px 18px; }
body.temptation-tree #right-column .column-bottom { bottom:-38px; margin:0; }

body.temptation-tree#login #right-column div.bottle{ background:url("/images/login-bottle.png"); bottom:-70px; height:292px; position:relative; width:304px; z-index:4; }
body.temptation-tree #right-column ul#errors { background:url("/images/sidebar-errors.png"); list-style:circle; margin:6px 0 0 6px; padding:10px; width:282px; }
body.temptation-tree #right-column ul#errors li{ list-style:disc; line-height:14px; margin:5px 0 0 35px; padding:0px; }

body.temptation-tree #login-form { margin:8px 0 8px 18px; }
body.temptation-tree #login-form li { background:url("/images/login-form-back.png") no-repeat; font-size:13px; display:block; height:66px; margin:0 8px 0px 0; padding:8px 0 0 8px; position:relative; width:270px; }
body.temptation-tree #login-form li a { color:#ddd; font-size:10px; top:5px; right:20px; position:absolute; text-decoration:underline; }
body.temptation-tree #login-form li a:hover { color:#fff; }
body.temptation-tree #login-form li input[type="text"], body.temptation-tree #login-form li input[type="password"] { width:253px; }
body.temptation-tree #login-form li#fb-login-button { background:none; height:2px; margin:0; padding:0;}
body.temptation-tree #login-form li#fb-login-button #login-submit { margin:0 20px 0 0; padding:0; float:left; }
body.temptation-tree #login-form li#fb-login-button #fb-login a { margin:2px -20px 0 0; float:right; }

body.temptation-tree#index #left-column h2 { font-size:30px; margin:8px 0 12px 0; font-weight:normal; }
body.temptation-tree#index #pama-welcome { background:url("/images/tree-tree.png") top right no-repeat; border-bottom:1px dotted #777; margin-bottom:18px; width:611px; }
body.temptation-tree#index #pama-welcome p { font-size:13px; line-height:19px; width:80%; }
	body.temptation-tree#index #left-column h3#fav-recipes { background:url("/images/favorite-recipes-header.png") 0 0 no-repeat; font:bold 15px/21px "Lucida Grande","Lucida Sans","Lucida Sans Unicode", Tahoma, Helvetica, Arial, sans-serif; height:63px; margin:0; text-indent:-9999px; width:611px; }
	
	/* invite friends */
	body.temptation-tree#index #left-column h2#temptation-tree-invite-friend-hd { background:url("/images/invite-friends-subhead.png") 0 0 no-repeat;  }
	
	#pama-favorite-recipes { background:#bc0023; padding-bottom:18px; margin-bottom:20px; width:611px; }	
	#pama-favorite-recipes a{ color:#fff; }	
	
	#pama-favorite-recipes .favorite-column { border-right:1px dotted #000; float:left; margin:20px 0 0 30px; min-height:200px; width:250px; }	
	#pama-favorite-recipes .favorite-column ul{ background:url("/images/favorite-food-back.png") 0 0 no-repeat; }	
	#pama-favorite-recipes .favorite-column ul li a:hover{ text-decoration:underline; }	
	#pama-favorite-recipes .favorite-column ul li a.remove{ background:url("/images/fav-remove.png") 0 0 no-repeat; display:block; float:left; height:16px; margin-right:5px; text-indent:-9999px; width:16px; }	
	#pama-favorite-recipes .favorite-column a.read-more{ text-decoration:underline; }	
	#pama-favorite-recipes .favorite-column a.read-more:hover { text-decoration:none; }	
	
	#pama-favorite-recipes .favorite-column h4{ font:normal 23px/23px "Lucida Grande","Lucida Sans","Lucida Sans Unicode", Tahoma, Helvetica, Arial, sans-serif; margin:0 0 12px 0; }	
	#pama-favorite-recipes .favorite-column#drink-recipes{ background:url("/images/fav-drink-back.png") no-repeat 95% 0;}	
	#pama-favorite-recipes .favorite-column#food-recipes{ background:url("/images/fav-food-back.png") no-repeat 95% 0; border:none; width:290px; }	

	body.temptation-tree#index #pama-experience{ border-top:1px dotted #777; padding-top:15px; }	
	body.temptation-tree#index #pama-experience label { color:#ccc; }	
	body.temptation-tree#index #pama-experience h2 { font-size:23px; }	
	body.temptation-tree#index #pama-experience div { float:left; margin-right:30px;  }	
	body.temptation-tree#index #pama-experience textarea { border:0; color:#999; display:block; padding:4px; width:268px; }	
	body.temptation-tree#index #pama-experience textarea:focus { color:#222; }	
	
	body.temptation-tree#index #right-column #pama-invite { margin:18px 0 0 24px; width:260px; }	
	body.temptation-tree#index #right-column #pama-invite h3 { font:bold 19px/20px "Lucida Grande","Lucida Sans","Lucida Sans Unicode", Tahoma, Helvetica, Arial, sans-serif; margin:0 0 12px 0; }	
		body.temptation-tree#index #right-column #pama-invite h3 em { font:normal 12px/15px "Lucida Grande","Lucida Sans","Lucida Sans Unicode", Tahoma, Helvetica, Arial, sans-serif; }	

	
	body.temptation-tree#index #right-column #pama-invite h4 { background:url("/images/or-back.png") 11px 6px no-repeat; font:bold 13px/14px "Lucida Grande","Lucida Sans","Lucida Sans Unicode", Tahoma, Helvetica, Arial, sans-serif; margin:22px 0; text-align:center; }	
	body.temptation-tree#index #right-column #pama-invite h5 { background:url("/images/invite-circle.png") no-repeat; float:left; font:normal 13px/14px "Lucida Grande","Lucida Sans","Lucida Sans Unicode", Tahoma, Helvetica, Arial, sans-serif; height:20px; margin:0 8px 12px 0; padding:6px 0 0 9px; width:17px; }	
	body.temptation-tree#index #right-column #pama-invite span { display:block; color:#999; font-size:11px; line-height:13px; font-weight:normal; margin-top:2px; width:220px; }	
	body.temptation-tree#index #right-column #pama-invite ul { width:230px; float:none; margin:10px 0 0 30px; }	
	body.temptation-tree#index #right-column #pama-invite ul label { margin:9px 0 0px 0; }	
	body.temptation-tree#index #right-column #pama-invite ul label em{ color:#999; font:normal 11px/11px "Lucida Grande","Lucida Sans","Lucida Sans Unicode", Tahoma, Helvetica, Arial, sans-serif; }	
	
		body.temptation-tree#index #right-column #pama-invite ul#errors { background:url("/images/sidebar-errors.png"); list-style:circle; margin:6px 0 10px -18px; padding:10px; width:282px; }
	
	body.temptation-tree#index #right-column textarea { border:0; color:#222; display:block; font-size:12px; margin-left:4px; padding:4px; width:224px; }	
	body.temptation-tree#index #right-column #submit { float:right; margin-top:10px; }	
	
	body.temptation-tree#index #right-column .column-bottom { bottom:-38px; margin:0; }
	
body.temptation-tree#badge form#badge-form ul { margin-left:30px; width:550px;}
	body.temptation-tree#badge form#badge-form ul li{ display:block; float:left; height:170px; width:170px;}
	body.temptation-tree#badge form#badge-form ul li.clear{ height:auto; text-align:right; width:460px;}

body.temptation-tree #left-column h2 { background-repeat:no-repeat; height:40px; margin:0 0 15px 0; text-indent:-9999px; width:604px; }
h2#temptation-tree-badge-hd { background:url('/images/select-badge-subhead.png'); }
h2#temptation-tree-change-password-hd { background:url('/images/change-password-subhead.png'); }
h2#temptation-tree-edit-profile-hd { background:url('/images/edit-profile-subhead.png'); }
h2#share-experience-hd { background:url('/images/share-experience-subhead.png'); }
body.temptation-tree h2#welcome-hd { text-indent:0; }	
	
	
/*---------------------------
	=age-verify
---------------------------*/

body#verify #maincontent { padding-top:60px;} 
body#verify #maincontent form{ background:url("/images/age-back.png") no-repeat; width:900px; margin:0px auto; position:relative; height:520px;} 
body#verify #maincontent form div.age-back{ background:url("/images/pama_age-back.png") no-repeat; height:82px; position:absolute; left:165px; top:375px; width:569px; } 
body#verify #maincontent form fieldset{ position:absolute; left:186px; top:385px; width:569px; } 
body#verify #maincontent form fieldset p{ color:#fff; font-size:15px; display:block; margin:0 0 0 -29px; padding:0; } 
body#verify #maincontent form fieldset div.country, 
body#verify #maincontent form fieldset div.birthday,
body#verify #maincontent form fieldset div.remember { float:left; text-align:left; margin-right:12px;}

body#verify #maincontent form fieldset div.remember { margin-top:25px;}

body#verify #maincontent form fieldset div label { color:#bbb; font-weight:normal;}
body#verify #maincontent form fieldset div input, body#verify #maincontent form fieldset div select { font-size:11px; }

body#verify #maincontent form fieldset div.remember label{ display:inline;}
body#verify #maincontent form fieldset input.btn-enter { position:absolute; top:78px; right: 22px;}





