/*
 *  Reset browser default styles
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body
{
	background: white;
	line-height: 1;
	color: #000;
}

:focus
{
	outline: 0;
}
/* define focus styles */

ol, ul
{
	list-style: none;
}

table
{
	border-collapse: separate;
	border-spacing: 0;
}
/* tables still need 'cellspacing="0"' in the markup */
caption, th, td
{
	font-weight: normal;
	text-align: left;
}

blockquote:before, blockquote:after, q:before, q:after
{
	content: "";
}
blockquote, q
{
	quotes: "" "";
}

/*
 *  Site styles
 */
body
{
	background: #076424 url(http://www.deansdips.com/images/layout/bg-body.gif) repeat-x;
	font: .8em/1.5em Arial, sans-serif;
	color: #636363;
	text-align: center;
}

/*
 *  Text
 */
a:link
{
	color: #3C98F1;
	text-decoration: none;
}
a:visited
{
	color: #3C98F1;
	text-decoration: none;
}
a:hover, a:focus
{
	color: #3C98F1;
	text-decoration: underline;
}
a:active
{
	color: #3C98F1;
	text-decoration: none;
}
a:focus
{
	color: #3C98F1;
	text-decoration: none;
}

p
{
	margin: 0 0 1.5em;
}

h1
{
	margin: 4px 0 .5em;
	font-weight: bold;
	font-size: 1.8em;
	color: #FF6D00;
}
h2
{
	margin: 0 0 1.5em;
	font-weight: bold;
	font-size: 1em;
}
h3
{
	font-weight: bold;
	font-size: 1em;
}

strong
{
	font-weight: bold;
}
em
{
	font-style: italic;
}
sup
{
	font-size: .83em;
	vertical-align: top;
}

/*
 *  Container
 */
#container
{
	position: relative;
	margin: 36px auto 0 auto;
	width: 965px;
	text-align: left;
}

#content-o
{
	margin: 0 0 25px;
}
#content-m
{
	padding: 0 0 50px;	
}

#content-i
{
	min-height: 475px;
}

body.columns #content-o
{
	background: transparent url('http://www.deansdips.com/images/layout/bg-columns-m.gif') repeat-y;
}
body.columns #content-i
{
	padding: 60px 0 0;
}

body.landscape #content-o
{
	background: transparent url('../images/bg-landscape-m.jpg') repeat-y;
}
body.landscape #content-m
{
	background: transparent url('../images/bg-landscape-b.jpg') left bottom no-repeat;
}
body.landscape #content-i
{
	padding: 54px 0 0;
}

/*
     *  Top Background IMGs
     */
body.columns .default
{
	background: transparent url(http://www.deansdips.com/images/layout/bg-columns-t-default.jpg) no-repeat;
}
body.columns .family-night
{
	background: transparent url(http://www.deansdips.com/images/layout/bg-columns-t-family-night.jpg) no-repeat;
}
body.columns .chef
{
	background: transparent url(http://www.deansdips.com/images/layout/bg-columns-t-chef.jpg) no-repeat;
}
body.columns .for-two
{
	background: transparent url(http://www.deansdips.com/images/layout/bg-columns-t-for-two.jpg) no-repeat;
}
body.columns .men
{
	background: transparent url(http://www.deansdips.com/images/layout/bg-columns-t-men.jpg) no-repeat;
}
body.columns .women
{
	background: transparent url(http://www.deansdips.com/images/layout/bg-columns-t-women.jpg) no-repeat;
}
body.columns .family
{
	background: transparent url(http://www.deansdips.com/images/layout/bg-columns-t-family.jpg) no-repeat;
}
body.columns .holidays
{
	background: transparent url(http://www.deansdips.com/images/layout/bg-columns-t-holidays.jpg) no-repeat;
}
body.columns .snacking
{
	background: transparent url(http://www.deansdips.com/images/layout/bg-columns-t-no-occasion.jpg) no-repeat;
}

body.landscape .new
{
	background: transparent url(../images/bg-landscape-t-new.jpg) no-repeat;
}
body.landscape .tips
{
	background: transparent url(http://www.deansdips.com/images/layout/bg-landscape-t-tips.jpg) no-repeat;
}
body.landscape .about
{
	background: transparent url(http://www.deansdips.com/images/layout/bg-landscape-t-about.jpg) no-repeat;
}

/*
     *  Bottom Background IMGs
     */
body.columns .chips
{
	background: transparent url(http://www.deansdips.com/images/layout/bg-columns-b-chips.jpg) left bottom no-repeat;
}
body.columns .mix
{
	background: transparent url(http://www.deansdips.com/images/layout/bg-columns-b-chips.jpg) left bottom no-repeat;
}
body.columns .carrots
{
	background: transparent url(http://www.deansdips.com/images/layout/bg-columns-b-carrots.jpg) left bottom no-repeat;
}
/*
 *  Branding
 */
#branding
{
	position: absolute;
	top: -22px;
	left: -22px;
	width: 188px;
	height: 107px;
	z-index: 2;
	background: transparent url(http://www.deansdips.com/images/deans.png) no-repeat;
}

#branding span
{
	display: block;
	width: 188px;
	height: 107px;
	overflow: hidden;
	z-index: 5;
	text-indent: -9999px;
}
#branding a
{
	display: block;
	width: 188px;
	height: 107px;
}
#branding a img
{
	visibility: hidden;
}

/*
 *  Main Nav
 */
#nav-main
{
	height: 36px;
}

#nav-main ul
{
	position: relative;
	width: 965px;
	height: 36px;
	background: transparent url(http://www.deansdips.com/images/nav/bg.gif) no-repeat;
}
#nav-main li
{
	display: block;
	position: absolute;
	top: 0;
	height: 36px;
}

#nav-main a
{
	display: block;
	height: 36px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
}

#homemenu, #homemenu-on
{
	left: 199px;
	width: 85px;
}
#dipsmenu, #dipsmenu-on
{
	left: 284px;
	width: 72px;
}
#ideasmenu, #ideasmenu-on
{
	left: 356px;
	width: 159px;
}
#recipesmenu, #recipesmenu-on
{
	left: 515px;
	width: 90px;
}
#newmenu, #newmenu-on
{
	left: 605px;
	width: 117px;
}
#tipsmenu, #tipsmenu-on
{
	left: 722px;
	width: 96px;
}
#aboutmenu, #aboutmenu-on
{
	left: 818px;
	width: 130px;
}

#homemenu a:hover, #homemenu a:focus, #homemenu-on
{
	background: transparent url(http://www.deansdips.com/images/nav/bg.gif) -199px -36px no-repeat;
}
#dipsmenu a:hover, #dipsmenu a:focus, #dipsmenu-on
{
	background: transparent url(http://www.deansdips.com/images/nav/bg.gif) -284px -36px no-repeat;
}
#ideasmenu a:hover, #ideasmenu a:focus, #ideasmenu-on
{
	background: transparent url(http://www.deansdips.com/images/nav/bg.gif) -356px -36px no-repeat;
}
#recipesmenu a:hover, #recipesmenu a:focus, #recipesmenu-on
{
	background: transparent url(http://www.deansdips.com/images/nav/bg.gif) -515px -36px no-repeat;
}
#newmenu a:hover, #newmenu a:focus, #newmenu-on
{
	background: transparent url(http://www.deansdips.com/images/nav/bg.gif) -605px -36px no-repeat;
}
#tipsmenu a:hover, #tipsmenu a:focus, #tipsmenu-on
{
	background: transparent url(http://www.deansdips.com/images/nav/bg.gif) -722px -36px no-repeat;
}
#aboutmenu a:hover, #aboutmenu a:focus, #aboutmenu-on
{
	background: transparent url(http://www.deansdips.com/images/nav/bg.gif) -818px -36px no-repeat;
}

/*
 *  Secondary Nav
 */
#nav-secondary
{
	float: left;
	margin: 0 61px 0 0;
	width: 204px;
}

#nav-secondary ul
{
	border-top: 1px solid #E0E0E6;
}
#nav-secondary li
{
	border-bottom: 1px solid #E0E0E6;
}

#nav-secondary a
{
	display: block;
	padding: 10px 26px;
	font-weight: bold;
	font-size: 1.3em;
	color: #979797;
	text-decoration: none;
}
#nav-secondary li.on a, #nav-secondary a:hover, #nav-secondary a:focus
{
	color: #93BA2B;
}

/*
 *  Utility Nav
 */
#nav-utility
{
	position: relative;
	margin: -22px 0 7px;
	font-size: .85em;
}

#nav-utility p
{
	margin: 0;
	line-height: 2em;
}

#nav-utility li
{
	display: inline;
	margin: 0 12px 0 0;
	padding: 0 12px 0 0;
	background: url(http://www.deansdips.com/images/nav/divider-utility.gif) right .2em no-repeat;
}
#nav-utility li#tell
{
	background: transparent;
}

#nav-utility li a
{
	padding: 2px 0;
	line-height: 2em;
}
#nav-utility li#print a
{
	background: url(http://www.deansdips.com/images/icons/print.gif) no-repeat;
	padding-left: 28px;
}
#nav-utility li#tell a
{
	background: url(http://www.deansdips.com/images/icons/email.gif) 0 .3em no-repeat;
	padding-left: 31px;
}

/*
 *  Copy
 */
.home #copy #nonflash
{
	width: 965px;
	height: 605px;
	background: url(http://www.deansdips.com/images/bg-main.jpg) no-repeat left bottom;
	position: relative;
}
.home #copy a.nonflash
{
	position: absolute;
	overflow: hidden;
	text-indent: -1000px;
}
.home #copy a#bash
{
	width: 342px;
	height: 271px;
	left: 140px;
	top: 33px;
}
.home #copy a#movie
{
	width: 219px;
	height: 270px;
	left: 489px;
	top: 66px;
}
.home #copy a#varieties
{
	width: 202px;
	height: 296px;
	left: 732px;
	top: 31px;
}
.home #copy a#ideas
{
	width: 262px;
	height: 211px;
	left: 98px;
	top: 388px;
}
.home #copy a#magnets
{
	width: 75px;
	height: 160px;
	left: 385px;
	top: 398px;
}
.home #copy a#packaging
{
	width: 191px;
	height: 235px;
	left: 495px;
	top: 361px;
}
.home #copy a#dipping
{
	width: 239px;
	height: 210px;
	left: 726px;
	top: 358px;
}



.columns #copy
{
	float: left;
	width: 640px;
}

.landscape #copy
{
	margin: 0 0 0 66px;
}

/*
 *  Footer
 */
#footer
{
	margin: 0 0 3em;
	font-size: .8em;
	line-height: 1.4em;
	color: #95BC2B;
	text-align: center;
}

#footer a:link, #footer a:visited, #footer a:active
{
	color: #7CAC2A;
}
#footer a:hover, #footer a:focus
{
	color: #FFF;
	text-decoration: none;
}

#footer ul
{
	margin: 0 0 1em;
}
#footer li
{
	display: inline;
	margin: 0 5px;
	font-weight: bold;
	font-size: 1.12em;
	text-transform: uppercase;
}

#footer p
{
	margin: 0;
}

/*
 *  Copy styles
 */
#intro
{
	width: 375px;
}

#intro li
{
	float: left;
	padding: 0 0 0 12px;
	width: 45%;
	background: transparent url(http://www.deansdips.com/images/icons/disc.gif) 0 .6em no-repeat;
	font-weight: bold;
	color: #FF6D00;
}

/*
 *  Product List
 */
#product-list
{
	margin: 0 0 0 -30px;
	padding: 75px 0 0 20px;
	width: 680px;
}
#product-list li
{
	float: left;
	margin: 0 5px 20px;
	width: 214px;
	height: 200px;
	font-size: 1.1em;
	text-align: center;
}
#product-list li.hover
{
	background: url(http://www.deansdips.com/images/products/highlight.gif) left bottom no-repeat;
}

#product-list a
{
	font-weight: bold;
}
#product-list a:hover
{
	text-decoration: none;
}
#product-list a:hover strong
{
	text-decoration: underline;
}

#product-list img
{
	display: block;
	margin: 0 auto 4px auto;
	padding: 0 0 1px;
	background: url(http://www.deansdips.com/images/products/divider.gif) center bottom no-repeat;
}

/*
 *  Product Detail overview (main image and prev next)
 */
#overview
{
	float: right;
	margin: 0 0 20px;
	width: 297px;
}

#overview img
{
	margin: 8px 0;
}

#overview ul
{
	margin: 0 auto 0 auto;
	width: 300px;
}
#overview li
{
	float: left;
	margin: 0 0 0 14px;
	text-indent: -9999px;
}

.product li#prev
{
	background: url(http://www.deansdips.com/images/buttons/dip-prev.gif) no-repeat;
	float: left;
}
.product li#next
{
	background: url(http://www.deansdips.com/images/buttons/dip-next.gif) no-repeat;
}
.recipe li#prev
{
	background: url(http://www.deansdips.com/images/buttons/recipe-prev.gif) no-repeat;
}
.recipe li#next
{
	background: url(http://www.deansdips.com/images/buttons/recipe-next.gif) no-repeat;
}

#overview li a
{
	display: block;
	width: 129px;
	height: 26px;
	overflow: hidden;
}
#overview li a.disabled
{
	cursor: default;
}

/*
 *  Entertaining Ideas overview
 */
#ideas-overview
{
	position: relative;
	margin: 0 0 0 -30px;
	width: 700px;
	min-height: 78em;
	background: transparent url(http://www.deansdips.com/images/layout/hr.gif) no-repeat;
}

.overview
{
	position: absolute;
}

.overview h2
{
	margin: 0 0 .2em;
	font-size: 1.4em;
}

#guys
{
	top: 25px;
	left: 15px;
	padding: 10px 0 0 340px;
	width: 240px;
	min-height: 21em;
	background: transparent url(http://www.deansdips.com/images/entertaining-ideas/guys.jpg) no-repeat;
}
#girls
{
	top: 145px;
	left: 269px;
	padding: 191px 125px 0 0;
	width: 280px;
	min-height: 20em;
	background: transparent url(http://www.deansdips.com/images/entertaining-ideas/girls.jpg) right 0 no-repeat;
}
#holidays
{
	top: 405px;
	left: 7px;
	padding: 0 50px 0 20px;
	width: 244px;
	min-height: 26.5em;
	background: transparent url(http://www.deansdips.com/images/entertaining-ideas/holidays.jpg) 0 bottom no-repeat;
}
#family
{
	top: 445px;
	left: 360px;
	padding: 280px 100px 0 12px;
	width: 223px;
	min-height: 20em;
	background: transparent url(http://www.deansdips.com/images/entertaining-ideas/family.jpg) no-repeat;
}
#no-occasion
{
	top: 795px;
	left: 49px;
	padding: 108px 0 0 305px;
	width: 265px;
	background: transparent url(http://www.deansdips.com/images/entertaining-ideas/no-occasion.jpg) no-repeat;
}

/*
 *  Entertaining Ideas details
 */
.men h1, .women h1, .family h1, .holidays h1, .snacking h1
{
	margin: 0;
}

.men h2, .women h2, .family h2, .holidays h2, .snacking h2
{
	margin: 0 0 .4em;
}

#ideas-detail
{
	margin: 3em 0 0;
}
#ideas-detail li
{
	padding: 2em 0 1em 165px;
	background: url(http://www.deansdips.com/images/layout/divider.gif) left top no-repeat;
}

#ideas-detail li.start, #ideas-detail li li
{
	padding: 0;
	background: transparent;
}
#ideas-detail li.start
{
	padding: 0 165px;
}

#ideas-detail li li
{
	float: left;
	padding: 0 0 0 12px;
	width: 34%;
	background: transparent url(http://www.deansdips.com/images/icons/disc.gif) 0 .6em no-repeat;
}
#ideas-detail li li.first
{
	width: 60%;
}

#ideas-detail h3
{
	font-size: 1.2em;
	color: #FF6D00;
}
#ideas-detail h4
{
	font-weight: bold;
}

#ideas-detail img
{
	float: left;
	margin: -20px 0 0 -169px;
}

/*
 *  Related Recipes
 */
#related-recipes-o
{
	margin: 0 0 25px;
	width: 324px;
	background: transparent url(http://www.deansdips.com/images/recipes/bg-related-m.gif) repeat-y;
}
#related-recipes-m
{
	background: transparent url(http://www.deansdips.com/images/recipes/bg-related-b.gif) left bottom no-repeat;
}
#related-recipes-i
{
	position: relative;
	padding: 9px 45px 25px 17px;
	background: transparent url(http://www.deansdips.com/images/recipes/bg-related-t.gif) left top no-repeat;
}

#related-recipes-i h3
{
	margin: 0 0 25px;
	width: 121px;
	height: 12px;
	background: url(http://www.deansdips.com/images/recipes/title-related.gif) 12px 0 no-repeat;
	color: #FF6D00;
	text-indent: -9999px;
	overflow: hidden;
}

#related-recipes-i p
{
	margin: 0 0 1em;
}
#related-recipes-i p a
{
	font-weight: bold;
}

#related-recipes-i ul
{
	margin: 0 0 25px;
}
#related-recipes-i li
{
	padding: 0 0 0 12px;
	background: transparent url(http://www.deansdips.com/images/icons/disc.gif) 0 .6em no-repeat;
}

/*
 *  Nutrition Facts
 */
#nutrition-facts
{
	clear: both;
	position: relative;
	margin: 0 0 0 -30px;
	padding: 35px 0 0 30px;
	width: 670px;
	background: url(http://www.deansdips.com/images/layout/hr.gif) left top no-repeat;
	font-size: .85em;
	color: #7D7D7D;
}

#nutrition-facts #basic-info
{
	float: left;
	margin: 0 20px 0 0;
	width: 150px;
}

#basic-info h3
{
	margin: 0 0 24px;
	width: 127px;
	height: 16px;
	background: url(http://www.deansdips.com/images/nutrition-facts/title.gif) no-repeat;
	color: #929292;
	text-indent: -9999px;
	overflow: hidden;
}

#basic-info ul
{
	margin: 0 0 20px;
}
#basic-info ul ul
{
	margin: 0;
	text-align: right;
}

#nutrition-facts table
{
	float: right;
	margin: 0 0 20px 0;
	width: 500px;
}
#nutrition-facts th
{
	padding: 0 0 20px;
	font-size: 1.075em;
	font-style: italic;
}
th.amount-serving, td.vitamin-a, td.calcium
{
	width: 145px;
}
th.daily-value, td.vitamin-c, td.iron
{
	width: 120px;
}

/*
 *  Nutrition Disclaimers
 */
#disclaimers
{
	font-size: .85em;
	color: #A6A5A5;
}

#disclaimers strong
{
	float: right;
	margin: -1.5em 0 0;
	width: 628px;
	font-weight: normal;
}

/*
 *  Recipe List
 */
#recipe-list
{
	padding: 20px 0 0;
}

#recipe-list table
{
	width: 100%;
}
#recipe-list tr
{
	background: url(http://www.deansdips.com/images/layout/divider.gif) left bottom no-repeat;
}
#recipe-list td
{
	padding: 25px 0 20px;
}

#recipe-list tr.end
{
	background: transparent;
}

#recipe-list h2
{
	margin: 0 0 5px;
	font-weight: bold;
}

#recipe-list p
{
	float: left;
	margin: 0 35px 0 0;
	width: 360px;
}

#recipe-list ul.meal-info
{
	float: left;
}
#recipe-list ul.meal-info li
{
	color: #979797;
}

ul.meal-info strong
{
	color: #93BA2B;
}

/*
     *  Recipe Paging
     */
#recipe-list tr.paging
{
	background: transparent;
}
#recipe-list tr.paging td
{
	padding: 20px 0 10px;
}

.paging li
{
	float: left;
	margin: 0 15px 0 0;
	font-size: .9em;
}

.paging li.prev, .paging li.next
{
	text-indent: -9999px;
}
.paging li.prev
{
	background: url(http://www.deansdips.com/images/buttons/page-prev.gif) no-repeat;
}
.paging li.next
{
	background: url(http://www.deansdips.com/images/buttons/page-next.gif) no-repeat;
}

.paging a
{
	display: block;
	width: 23px;
	height: 17px;
	overflow: hidden;
}
.paging a.disabled
{
	cursor: default;
}

/*
 *  Recipe Detail
 */
ul#meal-info
{
	margin: 0 0 2em;
}
ul#meal-info strong
{
	color: #93BA2B;
}

dl#meal-directions dt
{
	margin: 0 0 1em;
	font-weight: bold;
}
dl#meal-directions dd
{
	margin: 0 0 2em;
}
dl#meal-directions li
{
	padding: 0 0 0 12px;
	background: transparent url(http://www.deansdips.com/images/icons/disc.gif) 0 .6em no-repeat;
}

/*
 *  What's New
 */
.new h1 {margin: 0 0 2em;}

.new #new-look {
    margin: 0 0 2em;
    padding: 0 395px 0 0; 
    border-bottom: 1px solid #E7E8EA;
    width: 445px;
    background: transparent url(../images/new/new-look.jpg) 425px bottom no-repeat;
    }
.new #hoops-hysteria 
	{
    padding: 2em 65px 0 380px;
    width: 450px; 
    min-height: 275px;
    background: transparent url(../images/new/hoops-hysteria.jpg) no-repeat;
    }

.new h2 {
        margin: 0;
        font-size: 1.2em; color: #FF6D00;
        }
        
/*
 *  Dips Tips
 */
.tips #copy
{
	width: 825px;
}
.tips h2
{
	margin: 0;
}
.tips h3
{
	margin: 0 0 4em;
}
.tips ul
{
	float: left;
	margin: 0 40px 0 0;
	width: 375px;
}
.tips ul.end
{
	margin: 133px 0 0 0;
}
.tips li
{
	margin: 0 0 1.5em;
	padding: 0 0 0 12px;
	background: transparent url(http://www.deansdips.com/images/icons/disc.gif) 0 .6em no-repeat;
}
.tips li strong
{
	color: #FF6D00;
}
.tips p
{
	font-weight: bold;
	font-size: 1.5em;
	color: #93BA2B;
	text-align: right;
}
/*
 *  About Dean's
 */
.about #copy
{
	width: 500px;
}
.about h1
{
	margin-top: -10px;
	margin-bottom: 0;
	position: relative;
	z-index: 100;
}
.about h2.header
{
	margin-bottom: 1.5em;
}

/*
 *  Site Map
 */
#site-map
{
	margin: 0 0 25px 0;
}
#site-map li
{
	margin: 0 0 20px;
}
#site-map ul
{
	margin: 10px 0 0 20px;
}
#site-map ul li
{
	margin: 0 0 10px;
}

#site-map li strong
{
	float: left;
	display: block;
	margin: 0 0 0 -25px;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}
#site-map li strong.exp
{
	background: url(http://www.deansdips.com/images/buttons/expanded.gif) 3px .15em no-repeat;
}
#site-map li strong.col
{
	background: url(http://www.deansdips.com/images/buttons/collapsed.gif) 3px .15em no-repeat;
}

/*
 *  Special Offers, Tell a Friend forms
 */
fieldset
{
	margin: 50px 0 15px;
}

fieldset div
{
	margin: 0 0 20px;
	color: #FF0000;
}
fieldset div p
{
	margin: 0;
}
fieldset div li
{
	margin: 0;
}

fieldset li
{
	margin: 0 0 15px;
}

fieldset label
{
	display: block;
	margin: 0 0 5px;
}
fieldset label strong.required
{
	color: #FF0000;
}

fieldset input
{
	width: 225px;
}

fieldset p a:link, fieldset p a:visited
{
	text-decoration: underline;
}

p#sign-up
{
	background: url(http://www.deansdips.com/images/buttons/sign-up.gif) no-repeat;
}
p#send
{
	background: url(http://www.deansdips.com/images/buttons/send.gif) no-repeat;
}
p#sign-up, p#send
{
	margin: 0 0 75px;
	text-indent: -9999px;
	overflow: hidden;
}
p#sign-up a, p#send a
{
	display: block;
	width: 106px;
	height: 26px;
}
p#sign-up a:focus, p#send a:focus
{
	outline: 0;
}

/*
 *  Clear Fix
 *  Apply the clearfix class to any element which acts as a container for floats.
 */
#content-i:after, #nutrition-facts:after, #disclaimers li:after, #intro ul:after, #ideas-detail li ul:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#content-i, #nutrition-facts, #disclaimers li, #intro ul, #ideas-detail li ul
{
	display: inline-block;
}
/* Hides from IE-mac \*/
#content-i, #nutrition-facts, #disclaimers li, #intro ul, #ideas-detail li ul
{
	display: block;
}
* html #content-i, * html #nutrition-facts, * html #disclaimers li, * html #intro ul, * html #ideas-detail li ul
{
	height: 1px;
}
/* End hide from IE-mac */

/*
 *  These are standard sIFR styles... do not modify
 */
.sIFR-flash
{
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced
{
	visibility: visible !important;
}

span.sIFR-alternate
{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	overflow: hidden;
}

/*
 *  Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it.
 */
.sIFR-flash + div[adblocktab=true]
{
	display: none !important;
}

/*
 *  These "decoy" styles are used to hide the browser text before it is replaced...
 *  the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower...
 *  your own settings may vary...
 *  any weird sizing issues you may run into are usually fixed by tweaking these decoy styles
 */
.sIFR-hasFlash #copy h1
{
	visibility: hidden;
	font-size: 30px;
	line-height: 30px;
}

.sIFR-hasFlash .tips #copy h2
{
	visibility: hidden;
	font-size: 18px;
	line-height: 21px;
}

.sIFR-hasFlash .tips #copy h3
{
	visibility: hidden;
	font-size: 12px;
	line-height: 15px;
}

.sIFR-hasFlash .men #copy h1, .sIFR-hasFlash .women #copy h1, .sIFR-hasFlash .family #copy h1, .sIFR-hasFlash .holidays #copy h1, .sIFR-hasFlash .snacking #copy h1
{
	visibility: hidden;
	font-size: 20px;
	line-height: 24px;
}

.sIFR-hasFlash .men #copy h2, .sIFR-hasFlash .women #copy h2, .sIFR-hasFlash .family #copy h2, .sIFR-hasFlash .holidays #copy h2
{
	visibility: hidden;
	font-size: 26px;
	line-height: 30px;
}
.sIFR-hasFlash .about #copy h2.header
{
	visibility: hidden;
	font-size: 18px;
	line-height: 21px;
}

.empty
{
	height: 75px;
}
.sIFR-hasFlash .snacking #copy h2
{
	visibility: hidden;
	font-size: 22px;
	line-height: 26px;
}
