/* REDEFINE HTML
----------------------------------------------- */
	body
		{
		margin: 0;
		padding: 0;
		background: #000 url(../images/zero-nutrition/backgrounds/body.jpg) repeat-y;
		font: 62.5% arial, verdana, sans-serif;
		color: #000;
		}
		
	img
		{
		border: 0;
		}
		
	a:link 
		{
		color: #c0c;
		text-decoration:none;
		}
		
	a:visited 
		{
		color: #c0c;
		text-decoration:none;
		}
	
	a:hover 
		{
		color: #06f;
		text-decoration:underline;
		}
	
	a:active 
		{
		color: #06f;
		text-decoration:underline;
		}
	
	h1
		{
		margin: 0;
		padding: 34px 0 0 0;
		font: normal 30px arial, verdana, sans-serif;
		color: #fff;
		text-align: center;
		}
		
	h2
		{
		font: 20px arial, verdana, sans-serif;
		}

	h3
		{
		padding: 0;
		margin: 14px 0 0 0;
		font: 1.8em arial, verdana, sans-serif;
		}
	
	h3.goodie-bags
		{
		margin: 16px 20px 12px 0;
		border-bottom: 2px #ccc solid;
		}
		
	h4
		{
		padding-bottom: 0;
		margin: 0 0 4px 0;
		font: bold 15px arial, trebuchet ms, verdana, sans-serif;
		border-bottom: 4px #000 solid;
		}
		
	h4.text-white
		{
		padding-bottom: 0;
		margin: 0 0 4px 0;
		font: bold 15px arial, trebuchet ms, verdana, sans-serif;
		border-bottom: 3px #fff solid;
		color: #fff;
		}
		
	p
		{
		font: 12px arial, geneva, verdana, sans-serif;
		}
		
	li
		{
		font: 12px arial, geneva, verdana, sans-serif;
		}
		
/* COSMETICS
----------------------------------------------- */
	.row-blue
		{
		background: #F0F8FF;
		}

/* TABLES
----------------------------------------------- */
	#table-sites
		{
		margin: 0;
		padding: 0;
		border-collapse: collapse;
		width: 100%;
		}
		
	#table-sites td
		{
		margin: 0;
		padding: 3px;
		border-collapse: collapse;
		width: 33%;
		font: 12px arial, verdana, sans-serif;
		}

/* STRUCTURE
----------------------------------------------- */
	#container
		{
		margin: 0;
		background: #fff;
		text-align: left;
		width: 900px;
		}
		
	#masthead
		{
		background: #5F0046 url(../images/zero-nutrition/backgrounds/box-top.gif) repeat-x;
		vertical-align: top;
		}
		
	#logo
		{
		background: url(../images/zero-nutrition/elements/calories.gif) bottom right no-repeat;
		}
		
	#top-left
		{
		background: #5F0046 url(../images/zero-nutrition/backgrounds/box-top.gif) repeat-x;
		vertical-align: top;
		width: 172px;
		}
		
	#top-left-content
		{
		margin: 5px;
		padding: 20px 0 0 0;
		background: url(../images/zero-nutrition/elements/trap-mark.gif) top right no-repeat;
		}
		
	#bottom-left
		{
		background: #5F0046 url(../images/zero-nutrition/backgrounds/box-bottom.gif) repeat-x;
		vertical-align: top;
		width: 172px;
		}
		
	#bottom-left-content
		{
		margin: 5px;
		background: url(../images/zero-nutrition/elements/color-dots.gif) bottom left no-repeat;
		height: 150px;
		}
	
	#top-right
		{
		background: #5F0046 url(../images/zero-nutrition/backgrounds/box-top.gif) repeat-x;
		vertical-align: top;
		width: 172px;
		}
		
	#top-right-content
		{
		margin: 5px;
		padding: 20px 0 0 0;
		background: url(../images/zero-nutrition/elements/color-squares.gif) top right no-repeat;
		}
		
	#bottom-right
		{
		background: #5F0046 url(../images/zero-nutrition/backgrounds/box-bottom.gif) repeat-x;
		vertical-align: top;
		}
		
	#bottom-right-content
		{
		margin: 5px;
		background: url(../images/zero-nutrition/elements/recycle-barcode.gif) bottom right no-repeat;
		height: 150px;
		}
		
	#column-left
		{
		background: #5F0046 url(images/backgrounds/box-bottom.gif) repeat-x;
		vertical-align: top;
		width: 172px;
		}
		
	#column-right
		{
		background: #5F0046;
		vertical-align: top;
		}
		
	#main-content
		{
		background: #5F0046;
		vertical-align: top;
		}
		
	#main-content-container
		{
		margin: 5px;
		padding: 4px 9px 9px 9px;
		background: #fff;
		min-height: 800px;
		}
		
	#game-pad
		{
		background: #09f;padding: 4px;border: 4px #039 solid;text-align: center;
		}
		
	#whats-hot
		{
		margin: 5px;
		padding: 4px 4px 8px 4px;
		background: #fff;
		}
		
	#goodie-bags
		{
		margin: 5px;
		padding: 4px 4px 8px 4px;
		background: #fff;
		}
		
	#special-offers
		{
		margin: 5px;
		padding: 4px 4px 8px 4px;
		background: #fff;
		}
		
	#nutrition-facts
		{
		margin: 5px;
		padding: 4px;
		background: #fff;
		}
	
	#footer
		{
		background: #5F0046 url(../images/zero-nutrition/backgrounds/box-bottom.gif) repeat-x;
		vertical-align: top;
		}
		
	#footer-content
		{
		margin: 5px 5px 0 5px;
		padding: 35px 30px 0 30px;
		background: url(../images/zero-nutrition/elements/box-tab-bottom.gif) bottom center no-repeat;
		font: 11px arial, geneva, verdana, sans-serif;
		height: 150px;
		text-align: center;
		color: #906;
		}
		
	#footer-content a:hover
		{
		color: #fff;
		}

/* MAIN MENU
----------------------------------------------- */
		
	#menu-main-container
		{
		background: #5F0046 url(../images/zero-nutrition/backgrounds/menu-main.gif) repeat-x;
		}

	#menu-main
		{
		padding: 0;
		margin: 0;
		color: #fff;
		}
	
	#menu-main li
		{
		margin: 0;
		padding: 6px 0;
		list-style: none;
		float: left;
		color: #fff;
		width: 20%;
		text-align: center;
		text-transform: uppercase;
		font: bold 12px arial, verdana, sans-serif;
		}
	
	#menu-main li a
		{
		color: #fff;
		width: 20%;
		text-align: center;
		}
	
	#menu-main li a:link
		{
		color: #fff;
		}
		
	#menu-main li a:visited
		{
		color: #fff;
		}
	
	#menu-main li a:hover
		{
		color: #f0c;
		text-decoration: underline;
		}

/* SIDEBAR
----------------------------------------------- */
	.pagenav
		{
		list-style-type: none;
		list-style-image: none;
		}
	
	.sidebar
		{
		font: 12px arial, verdana, sans-serif;
		line-height: 1.5em;
		}
	
	.sidebar a
		{
		font-weight: bold;
		}

	small, .sidebar ul ul li, .sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
		color: #777;
		}
	
	.sidebar ul, .sidebar ul ol {
		margin: 0;
		padding: 0;
		list-style-type: none;
		list-style-image: none;
		}
	
	.sidebar ul li {
		list-style-type: none;
		list-style-image: none;
		border-bottom: 1px #000 solid;
		color: #777;
		display: block;
		}
	
	.sidebar ul p, .sidebar ul select {
		margin: 5px 0 8px;
		}
	
	.sidebar ul ul, .sidebar ul ol {
		margin: 5px 0 0 10px;
		}
	
	.sidebar ul ul ul, .sidebar ul ol {
		margin: 0 0 0 10px;
		}
	
	ol li, .sidebar ul ol li {
		list-style: none;
		}
	
	.sidebar ul ul li, .sidebar ul ol li {
		margin: 3px 0 0;
		padding: 0;
		}
		
/* PAGEBAR
----------------------------------------------- */
	.pagebar 
		{ 
		font: 11px Arial, Helvetica, sans-serif; 
		padding-top: 20px; 
		padding-bottom: 10px; 
		margin: 0px; 
		}

	.pagebar a, .pageList .this-page 
		{
		padding: 2px 6px; 
		border: solid 1px #ddd; 
		background: #fff; 
		text-decoration: none;
		}

	.pagebar a:visited 
		{
		padding: 2px 6px; 
		border: solid 1px #ddd; 
		background: #fff; 
		text-decoration: none;
		}

	.pagebar .break 
		{
		padding: 2px 6px; 
		border: none; 
		background: #fff; 
		text-decoration: none;
		}

	.pagebar .this-page 
		{
		padding: 2px 6px; 
		border-color: #999; 
		font-weight: bold; 
		font-size: 13px; 
		vertical-align: top; 
		background: #fff;
		}

	.pagebar a:hover 
		{
		color: #999; 
		background: #D20078 
		border-color: #999; 
		text-decoration: none;
		}

/* POSTS
----------------------------------------------- */
	h3.post-title
		{
		margin: 0;
		padding: 0 0 4px 0;
		}
		
	div.entry
		{
		padding-bottom: 6px;
		}
		
	.post-tools
		{
		margin: 0 8px 0 0;
		padding: 0 8px;
		border-top: 1px #E3E3E3 solid;
		border-bottom: 2px #E3E3E3 solid;
		background: url(../images/zero-nutrition/backgrounds/stripes.gif);
		}
		
	.post-tools p
		{
		margin: 6px 0;
		}
	
	.link-rate
		{
		padding: 3px 10px 3px 19px;
		background: url(../images/zero-nutrition/icons/star.gif) left no-repeat;
		font: 10pt arial, verdana, sans-serif;
		}
		
	.link-comment
		{
		padding: 3px 10px 3px 21px;
		background: url(../images/zero-nutrition/icons/comment.gif) left no-repeat;
		font: 10pt arial, verdana, sans-serif;
		}
		
	.link-email
		{
		padding: 3px 10px 3px 19px;
		background: url(../images/zero-nutrition/icons/envelope.gif) left no-repeat;
		font: 10pt arial, verdana, sans-serif;
		}
		
	.link-out
		{
		padding-right: 12px;
		background: url(http://www.kidpoop.com/wp-content/themes/kidpoop-v1/images/elements/link-popup.gif) right no-repeat;
		font-weight: bold;
		}
		
	.link-out a:visited 
		{
		padding-right: 12px;
		background: url(http://www.kidpoop.com/wp-content/themes/kidpoop-v1/images/elements/link-popup.gif) right no-repeat;
		color: #990099;
		font-weight: bold;
		text-decoration:none;
		}
	
	.link-out a:hover 
		{
		color: #999;
		font-weight: bold;
		text-decoration:underline;
		}
	
	.link-out a:active 
		{
		color: #999;
		font-weight: bold;
		text-decoration:underline;
		}
		
/* COSMETICS
----------------------------------------------- */	
	.page-note
		{
		font: 8pt arial, geneva, verdana, sans-serif;
		}

/* GOODIES BAGS
----------------------------------------------- */
		
	.submit-site-bottom
		{
		padding-top: 115px;
		clear: both;
		}
		
	.container-thumbs
		{
		margin: 0 0 30px 0;
		}
		
	div.thumb-audio
		{
		margin-bottom: 18px;
		font: 10px arial, geneva, verdana, sans-serif;
		width: 92px;
		height: 40px;
		text-align: center;
		float: left;
		}
	
	h3.purple
		{
		margin: 16px 20px 12px 0;
		border-bottom: 2px #ccc solid;
		}
	
	h3.purple-more
		{
		background: url(http://www.kidpoop.com/wp-content/themes/kidpoop-v1/images/elements/arrow-more.gif) right no-repeat;
		margin: 16px 20px 12px 0;
		padding-right: 12px;
		border-bottom: 2px #ccc solid;
		color: #990099;
		text-align: right;
		}
	
	h3.purple-less
		{
		padding-left: 12px;
		background: url(http://www.kidpoop.com/wp-content/themes/kidpoop-v1/images/elements/arrow-less.gif) left no-repeat;
		margin: 16px 20px 12px 0;
		border-bottom: 2px #ccc solid;
		color: #990099;
		}
		
	div.thumb-purple
		{
		margin: 0 26px 40px 0;
		padding: 9px 0 0 0;
		float: left;
		width: 140px;
		height: 140px;
		text-align: center;
		font: 11px arial, geneva, verdana, sans-serif;
		background: url(http://www.kidpoop.com/wp-content/themes/kidpoop-v1/images/backgrounds/thumb-purple.gif) no-repeat;
		}
		
	div.thumb-descript
		{
		margin: 0 26px 40px 0;
		padding: 9px 0 0 0;
		float: left;
		width: 140px;
		height: 140px;
		text-align: center;
		font: 11px arial, geneva, verdana, sans-serif;
		background: url(http://www.kidpoop.com/wp-content/themes/kidpoop-v1/images/backgrounds/thumb-purple.gif) no-repeat;
		}
		
	div.thumb-descript a.link-out
		{
		font: bold 11px arial, geneva, verdana, sans-serif;
		}
		
	div.thumb-category
		{
		margin: 0 20px 30px 0;
		padding: 9px 0 0 0;
		float: left;
		text-align: center;
		font: 11px arial, geneva, verdana, sans-serif;
		}
		
	div.thumb-purple img
		{
		margin: 0 0 14px 0;
		border: 0;
		}
		
	div.thumb-descript img
		{
		margin: 0;
		border: 0;
		}
		
/* EXPAND/COLLAPSE
----------------------------------------------- */
	.descript-off
		{
		margin: 15px 0 0 0;
		padding: 0 5px 5px 5px;
		}
		
	.descript-collapse
		{
		padding-left: 12px;
		background: url(http://www.kidpoop.com/wp-content/themes/kidpoop-v1/images/elements/collapse.gif) left no-repeat;
		}
		
	.descript-expand
		{
		padding-left: 12px;
		background: url(http://www.kidpoop.com/wp-content/themes/kidpoop-v1/images/elements/expand.gif) left no-repeat;
		}
		
	.view-more
		{
		margin: 0 20px 0 0;
		padding: 4px;
		background: #990099;
		font: bold 14px arial, geneva, verdana, sans-serif;
		clear: both;
		text-align: right;
		}
		
	.view-more a:link 
		{
		color: #fff;
		text-decoration:none;
		}
		
	.view-more a:visited 
		{
		color: #fff;
		text-decoration:none;
		}
	
	.view-more a:hover 
		{
		color: #fff;
		text-decoration:underline;
		}
	
	.view-more a:active 
		{
		color: #fff;
		text-decoration:underline;
		}
		
	.view-less
		{
		margin: 0 20px 0 0;
		padding: 4px;
		background: #60c;
		font: bold 14px arial, geneva, verdana, sans-serif;
		clear: both;
		}
		
	.view-less a:link 
		{
		color: #fff;
		text-decoration:none;
		}
		
	.view-less a:visited 
		{
		color: #fff;
		text-decoration:none;
		}
	
	.view-less a:hover 
		{
		color: #fff;
		text-decoration:underline;
		}
	
	.view-less a:active 
		{
		color: #fff;
		text-decoration:underline;
		}
	
	small
		{
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 0.9em;
		line-height: 1.5em;
		}
/* FORMS
----------------------------------------------- */		
	form
		{
		margin: 0;
		padding: 0;
		}
	
	fieldset
		{
		margin: 0 0 14px 0;
		font: bold 10pt arial, geneva, verdana, sans-serif;
		}
		
	label
		{
		font: 11px arial, geneva, verdana, sans-serif;
		}
		
	input.required
		{
		border-color: #f00;
		}

	input
		{
		font: 11px arial, geneva, verdana, sans-serif;
		}
	
	input:hover
		{
		background: #ffc;
		}
		
	input:focus
		{
		}

	select
		{
		font: 11px arial, geneva, verdana, sans-serif;
		}
	
	select:hover
		{
		background: #ffc;
		}
		
	select:focus
		{
		background: #ff3;
		}

	textarea
		{
		font: 11px arial, geneva, verdana, sans-serif;
		}
	
	textarea:hover
		{
		background: #ffc;
		}
		
	textarea:focus
		{
		background: #ff3;
		}

/* FORM BUTTON
----------------------------------------------- */	
	fieldset
		{
		margin: 0;
		padding: 0;
		border: 0;
		}
		
	label
		{
		margin: 0;
		padding: 0;
		font: 11px arial, geneva, verdana, sans-serif;
		}
		
	.form-button-old
		{
		background: #fff url(../images/zero-nutrition/backgrounds/button-white.gif) repeat-x;
		color: #09f;
		font: bold 8pt arial, geneva, verdana, sans-serif;
		cursor: pointer;
		}
	
	.form-button-new-old
		{
		background: #fff url(../images/zero-nutrition/backgrounds/button-white.gif) repeat-x;
		color: #09f;
		font: 11px arial, geneva, verdana, sans-serif;
		cursor: pointer;
		}
	
	.form-button
		{
		border-top-color: #06c;
		border-left-color: #06c;
		border-bottom-color: #039;
		border-right-color: #039;
		background: #06c url(../images/zero-nutrition/backgrounds/button-blue.gif) repeat-x;
		color: #fff;
		font: bold 8pt arial, geneva, verdana, sans-serif;
		cursor: pointer;
		}
	
	.form-button:link 
		{
		color: #fff;
		}
		
	.form-button:visited
		{
		color: #fff;
		}
		
	.form-button:hover
		{
		color: #fff;
		background: #039;
		text-decoration: none;
		}
	
	.form-button-new
		{
		border-top-color: #06c;
		border-left-color: #06c;
		border-bottom-color: #039;
		border-right-color: #039;
		background: #06c url(../images/zero-nutrition/backgrounds/button-blue.gif) repeat-x;
		color: #fff;
		font: bold 11px arial, geneva, verdana, sans-serif;
		cursor: pointer;
		}
	
	.form-button-new:link 
		{
		color: #fff;
		}
		
	.form-button-new:visited
		{
		color: #fff;
		}
		
	.form-button-new:hover
		{
		color: #fff;
		background: #039;
		text-decoration: none;
		}

/* VALIDATION
----------------------------------------------- */	
	input.disabled
		{
		border: 1px solid #eee;
		background: #eee;
		}

	input.required, textarea.required
		{
		border: 1px solid #f00;
		}

	input.validation-failed, textarea.validation-failed
		{
		border: 1px solid #f00;
		}
		
	input.validation-passed, textarea.validation-passed
		{
		}

	.validation-advice
		{
		margin: 3px 0;
		padding: 3px;
		background: #f00;
		color : #fff;
		font: bold 11px arial, geneva, sans-serif;
		}