/*
Theme Name: MBN
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


a {
	outline: none;
}

.alignleft {
margin: 0 15px 10px 15px;
float: left;
}

.alignright {
margin: 0 15px 10px 0;
float: right;
}

.alignright a, .alignleft a {
color: #e46e19;
font-size: 10px;
line-height: 10px;
text-decoration: underline;
}

.alignright a:hover, .alignleft a:hover {
color: #dc192a;
text-decoration: underline;
}

#banner {
width: 900px;
height: 207px;
background: url(images/banner/banner.jpg) no-repeat;
margin: 0 0 7px 0;
padding: 0;
}

#banner img.locator {
margin: 0;
float: right;
}

#banner img.logo {
margin: 0 100px 12px 0;
float: left;
}

#banner #navregion {
width: 900px;
height: 30px;
margin: 0;
padding: 0;
clear: both;
}

body {
background: #fff2cd url(images/banner/repeat-bg.jpg) repeat-x top;
margin: 0;
padding: 0;
}

html {
	background: #fff2cd;
}

#columncontainer {
width: 900px;
margin: 0;
padding: 0;
}

#comment {
width: 500px;
}

#footer {
width: 900px;
height: 20px;
background: url(images/footer/bg.jpg) no-repeat top;
margin: 0;
padding: 10px 0 0 0;
clear: both;
}

#footer p {
margin: 0;
padding: 0;
color: #fdb813;
font-size: 10px;
font-weight: normal;
float: right;
}

#footer p.copyright {
margin: 0;
float: left;
}

#footer p a {
margin: 0 5px 0 5px;
color: #fdb813;
font-size: 10px;
text-decoration: none;
}

#footer p a:hover {
color: #720000;
text-decoration: none;
}

#rightcol {
width: 660px;
background: url(images/rightcol-bg.jpg) no-repeat 0 20px;
margin: 0 0 0 15px;
padding: 0;
float: left;
overflow: hidden;
}

#rightcol h1 {
width: 655px;
height: 36px;
background: url(images/header-full.jpg);
margin: 10px 0 12px 0;
padding: 4px 0 0 15px;
color: #e46e19;
font-family: "Trebuchet MS", Arial, sans-serif;
font-size: 18px;
font-style: italic;
text-decoration: none;
}

#rightcol h1.blue {
width: 655px;
height: 36px;
background: url(images/blog/header-full-blue.jpg);
margin: 10px 0 12px 0;
padding: 4px 0 0 15px;
color: #fff;
}

#rightcol h1 .bluetext {
margin-left: 12px;
color: #418fc4;
font-size: 13px;
}

#rightcol h1.red {
width: 655px;
height: 36px;
background: url(images/blog/header-full-red.jpg);
margin: 0 0 12px 0;
padding: 4px 0 0 15px;
color: #fff;
}

#rightcol h1 .redtext {
margin-left: 12px;
color: #ff9574;
font-size: 13px;
}

#rightcol h1 a {
color: #e46e19;
text-decoration: underline;
}

#rightcol h1 a:hover {
color: #821e1c;
text-decoration: underline;
}

#rightcol h2 {
margin: 0 0 5px 15px;
padding: 0;
color: #418fc4;
font-size: 15px;
line-height: 18px;
font-weight: bold;
}

#rightcol h2 a, #rightcol h2 a:active {
color: #418fc4;
text-decoration: none;
}

#rightcol h2 a:hover {
color: #821e1c;
text-decoration: none;
}

#rightcol h3 {
margin: 10px 0 5px 15px;
padding: 0;
color: #418fc4;
font-size: 15px;
line-height: 18px;
font-weight: bold;
}

#rightcol h3.comments {
font-size: 12px;
}

#rightcol h3 a {
color: #418fc4;
text-decoration: none;
}

#rightcol h3 a:hover {
color: #821e1c;
text-decoration: none;
}

#respond {
margin: 0 0 10px 15px;
padding: 0;
}

#respond h3, #respond form {
margin: 0;
}

#rightcol img {
margin: 0 15px 15px 15px;
float: left;
}

#rightcol img.bottom {
margin: 0 0 15px 10px;
float: none;
}

#rightcol img.bottom2 {
margin: -2px 0 15px 10px;
*margin: 0 0 15px 10px;
float: none;
}

#rightcol img.specialoffersbutton {
margin: 0 205px 0 0;
float: right;
}

#rightcol img.specialofferscoupon {
margin: 0 20px 0 25px;
float: left;
}

#rightcol p {
margin: 8px 20px 10px 15px;
padding: 0;
color: #821e1c;
font-size: 12px;
line-height: 15px;
}

#rightcol p.bluetext {
color: #418fc4;
}

#rightcol p.divider {
height: 1px;
border-bottom: #821e1c dashed 1px;
margin: 9px 25px 10px 15px;
_margin: 0 35px 10px 25px;
clear: both;
}

#rightcol p.error, #rightcol p.success {
	font-weight: bold;
	margin-left: 30px;
}

#rightcol p.orangetext {
color: #e67219;
font-weight: bold;
}

#rightcol p.small {
margin: 0 20px 10px 15px;
font-size: 10px;
line-height: 13px;
clear: both;
}

#rightcol p.spacer {
height: 12px;
}

#rightcol p.specialoffers {
margin: 55px 50px 10px 0;
}

#rightcol p a {
color: #e46e19;
text-decoration: none;
}

#rightcol p a:hover {
color: #dc192a;
text-decoration: none;
}

#rightcol ol li {
margin: 0 0 3px 0;
padding: 0;
color: #821e1c;
font-size: 12px;
}

#rightcol ol li a {
margin: 0;
padding: 3px 0 3px 0;
color: #418fc4;
font-size: 12px;
font-weight: bold;
text-decoration: none;
text-align: center;
display: block;
}

#rightcol ol li a:hover {
color: #b6520c;
text-decoration: none;
}

#rightcol ul {
list-style: disc;
margin: 0 0 0 35px;
padding: 0;
}

#rightcol ul.dots {
list-style-image: url(images/green-dot.jpg);
}

#rightcol ul.newsandmedia {
list-style: disc;
}

#rightcol ul.products {
margin: 0 0 0 225px;
}

#rightcol ul li {
width: auto;
border: none;
margin: 10px 30px 10px 20px;
padding: 0;
color: #821e1c;
font-size: 12px;
}

#rightcol ul.newsandmedia li {
margin: 3px 10px 3px 0;
font-weight: bold;
}

#rightcol ul.products li {
margin: 3px 10px 3px 0;
}

#rightcol ul li a {
color: #821e1c;
text-decoration: underline;
}

#rightcol ul.blogswelove {
	list-style: none;
	margin: 15px 30px 15px 20px;
}

#rightcol ul.blogswelove li a {
	width: 300px;
	height: 25px;
	margin: 6px 0 6px 0;
	padding: 5px 0 0 123px;
	color: #821e1c;
	text-decoration: underline;
	display: block;
	outline: none;
}

#rightcol ul.blogswelove li a.crazy {
	background: url(images/blogswelove/crazy.jpg) no-repeat left;
}

#rightcol ul.blogswelove li a.dancers {
	background: url(images/blogswelove/dancers.jpg) no-repeat left;
}

#rightcol ul.blogswelove li a.fuse {
	background: url(images/blogswelove/fuse.jpg) no-repeat left;
}

#rightcol ul.blogswelove li a.misc {
	background: url(images/blogswelove/misc.jpg) no-repeat left;
}

#rightcol ul.blogswelove li a.mandy {
	background: url(images/blogswelove/mandy.jpg) no-repeat left;
}

#rightcol ul.blogswelove li a.janet {
	background: url(images/blogswelove/janet.jpg) no-repeat left;
}

#rightcol ul.blogswelove li a.mcleod {
	background: url(images/blogswelove/mcleod.jpg) no-repeat left;
}

#rightcol ul.blogswelove li a.life {
	background: url(images/blogswelove/life.jpg) no-repeat left;
}

#rightcol ul.blogswelove li a.giveaways {
	background: url(images/blogswelove/giveaways.jpg) no-repeat left;
}

#rightcol ul.blogswelove li a.sheltered {
	background: url(images/blogswelove/sheltered.jpg) no-repeat left;
}

#rightcol ul.blogswelove li a.scribes {
	background: url(images/blogswelove/scribes.jpg) no-repeat left;
}

#rightcol ul.blogswelove li a.briana {
	background: url(images/blogswelove/briana.jpg) no-repeat left;
}

#rightcol ul.blogswelove li a.sparkles {
	background: url(images/blogswelove/sparkles.jpg) no-repeat left;
}

#rightcol ul.blogswelove li a.mommy {
	background: url(images/blogswelove/mommy.jpg) no-repeat left;
}

#rightcol ul.blogswelove li a.dores {
	background: url(images/blogswelove/dores.jpg) no-repeat left;
}

#rightcol ul.blogswelove li a.nutshell {
	background: url(images/blogswelove/nutshell.jpg) no-repeat left;
}

#rightcol ul.newsandmedia li a {
text-decoration: none;
}

#rightcol ul li a:hover {
color: #e67219;
text-decoration: underline;
}

#rightcol ul.newsandmedia li a:hover {
text-decoration: none;
}

#rightcol #backtoschool {
width: 660px;
height: 538px;
background: url(images/back-to-school/back-to-school.jpg) no-repeat 0 5px;
margin: 0;
padding: 243px 0 0 0;
}

#backtoschool h2 {
width: 241px;
height: 22px;
margin: 0 0 0 28px;
padding: 0;
}

#backtoschool h2.what {
background: url(images/back-to-school/what.jpg) no-repeat;
}

#backtoschool h2.when {
background: url(images/back-to-school/when.jpg) no-repeat;
}

#backtoschool h2.then {
background: url(images/back-to-school/then.jpg) no-repeat;
}

#backtoschool h2.prizes {
background: url(images/back-to-school/prizes.jpg) no-repeat;
}

#backtoschool img.button {
margin: 0 0 10px 28px;
}

#backtoschool p {
margin: 0 80px 15px 28px;
color: #fff;
font-size: 11px;
line-height: 15px;
}

#backtoschool p.prizes {
margin-right: 325px;
}

#backtoschool p.then {
margin-right: 140px;
}

#rightcol .bluerss {
margin: 3px 0 0 0;
color: #b7e0f9;
font-size: 12px;
float: right;
}

#rightcol .bluerss a {
color: #b7e0f9;
text-decoration: none;
}

#rightcol .bluerss a:hover {
color: #fff;
text-decoration: none;
}

#rightcol #meetpost {
	background: url(http://momsbestnaturals.com/blogs/wp-content/themes/mbn/images/meet-the-moms/meet-footer.jpg) no-repeat bottom;	
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	*padding: 0;
}

#rightcol #meetpost a.facebook, #rightcol #meetpost a.twitter {
	background: url(http://momsbestnaturals.com/blogs/wp-content/themes/mbn/images/meet-the-moms/facebook.jpg) no-repeat right;
	color: #680000;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 31px;
	margin: 0 0 0 13px;
	padding: 10px 45px 0 0;
	text-align: right;
	width: 242px;
}

#rightcol #meetpost a.twitter {
	background: url(http://momsbestnaturals.com/blogs/wp-content/themes/mbn/images/meet-the-moms/twitter.jpg) no-repeat right;
}

#rightcol #meetpost a.facebook:hover, #rightcol #meetpost a.twitter:hover {
	color: #e46e19;
	text-decoration: underline;
}

#rightcol #meetpost h1 {
	background: none;
	color: #680000;
}

#rightcol h1.meetthemoms {
	background: none;
	color: #680000;
	font-size: 45px;
	line-height: 50px;
	text-transform: uppercase;
}

#rightcol #meetpost h1 a {
	border-bottom: #680000 solid 1px;
	color: #680000;
	display: block;
	font-style: normal;
	height: 30px;
	margin: 0;
	padding: 20px 0 10px 215px;
	width: 415px;
	text-decoration: none;
}
#rightcol #meetpost h1 a.apple {
	background: url(http://momsbestnaturals.com/blogs/wp-content/themes/mbn/images/meet-the-moms/the-healthy-apple.jpg) no-repeat left;
}

#rightcol #meetpost h1 a.mommy {
	background: url(http://momsbestnaturals.com/blogs/wp-content/themes/mbn/images/meet-the-moms/the-mommy-files.jpg) no-repeat left;
}

#rightcol #meetpost h1 a.nut {
	background: url(http://momsbestnaturals.com/blogs/wp-content/themes/mbn/images/meet-the-moms/a-nut-in-a-nutshell.jpg) no-repeat left;
}

#rightcol #meetpost h1 a.pink {
	background: url(http://momsbestnaturals.com/blogs/wp-content/themes/mbn/images/meet-the-moms/pink-and-posh.jpg) no-repeat left;
}

#rightcol #meetpost h1 a.postit {
	background: url(http://momsbestnaturals.com/blogs/wp-content/themes/mbn/images/meet-the-moms/the-post-it-place.jpg) no-repeat left;
}

#rightcol #meetpost h1 a.riding {
	background: url(http://momsbestnaturals.com/blogs/wp-content/themes/mbn/images/meet-the-moms/riding-with-no-hands.jpg) no-repeat left;
}

#rightcol #meetpost h1 a:hover {
	color: #e46e19;
}

#rightcol #meetpost h2 {
	clear: both;
	color: #680000;
	margin: 30px 20px 10px 15px;
}

#rightcol #meetpost table {
	margin: 0 20px 10px 15px;
}

#rightcol #meetpost table td {
	color: #680000;
	font-weight: normal;
	padding: 5px;
}

#rightcol .redrss {
margin: 3px 0 0 0;
color: #ff9574;
font-size: 12px;
float: right;
}

#rightcol .redrss a {
color: #ff9574;
text-decoration: none;
}

#rightcol .redrss a:hover {
color: #fff;
text-decoration: none;
}

#rightcol #centercol {
width: 430px;
margin: 0 0 0 15px;
float: left;
clear: both;
}

#rightcol #centercol h1 {
width: 418px;
height: 35px;
background: url(images/header-half.jpg);
margin: 10px 0 12px 0;
padding: 5px 0 0 12px;
color: #e46e19;
font-family: "Trebuchet MS", Arial, sans-serif;
font-size: 16px;
font-style: italic;
text-decoration: none;
}

#rightcol #centercol h1.nutrition {
color: #e67219;
font-family: "Trebuchet MS", Arial, sans-serif;
font-size: 15px;
text-align: right;
float: right;
clear: left;
}

#rightcol #centercol .bluetext {
margin-left: 5px;
color: #418fc4;
font-size: 12px;
}

#rightcol #centercol h1 a {
color: #e46e19;
text-decoration: underline;
}

#rightcol #centercol h1 a:hover {
color: #821e1c;
text-decoration: underline;
}

#rightcol #featuredarticles {
width: 145px;
margin: 10px 0 0 15px;
_margin: 10px 0 0 8px;
float: left;
}

#rightcol #post #featuredarticles img {
margin: 0 0 10px 0;
}

#rightcol #post #featuredarticles p {
margin: 0 0 5px 0;
}

#rightcol #orangebar {
width: 448px;
height: 21px;
background: url(images/testimonials/orange-bar.jpg) no-repeat;
margin: 0 0 5px 10px;
padding: 9px 0 0 12px;
}

#rightcol #orangebar img {
margin: 0 12px 0 0;
float: right;
}

#rightcol #orangebar a {
margin: 0;
padding: 0;
color: #fff2cd;
font-size: 11px;
line-height: 11px;
font-weight: bold;
text-decoration: none;
display: block;
}

#rightcol #orangebar p a:hover {
color: #fff;
text-decoration: none;
}

#rightcol #centercol #productleft {
width: 190px;
margin: 0 0 0 30px;
float: left;
}

#centercol #productleft h2 {
margin: 0;
padding: 0;
color: #e67219;
font-size: 14px;
}

#centercol #productleft h2 a, #centercol #productleft h2 a:active {
color: #e67219;
text-decoration: none;
}

#centercol #productleft h2 a:hover {
color: #b6520c;
text-decoration: none;
}

#centercol #productleft p {
margin: 0 0 5px 0;
padding: 0;
color: #418fc4;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}

#rightcol #centercol #productright {
width: 190px;
margin: 0 0 0 20px;
float: left;
}

#centercol #productright h2 {
margin: 0;
padding: 0;
color: #e67219;
font-size: 14px;
}

#centercol #productright h2 a, #centercol #productright h2 a:active {
color: #e67219;
text-decoration: none;
}

#centercol #productright h2 a:hover {
color: #b6520c;
text-decoration: none;
}

#centercol #productright p {
margin: 0 0 5px 0;
padding: 0;
color: #418fc4;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}

#rightcol #formregion {
width: 440px;
background: #ffda72 url(images/special-offers/form-top.jpg) no-repeat;
margin: 10px;
margin: 0 0 0 10px;
padding: 20px 0px 0 20px;
}

#rightcol #formregion.big {
width: 610px;
background: #ffda72 url(images/special-offers/form-top-big.jpg) no-repeat;
}

#rightcol #formregion p {
margin: 0 15px 2px 15px;
padding: 0;
color: #821e1c;
font-weight: bold;
}

#rightcol #formregion p.last {
margin-bottom: 0;
}

#rightcol #formregion p.radio {
margin: 5px 0 0 0;
*margin: 0;
color: #418fc4;
}

#rightcol #formregion input#button {
margin: 0 4px 0 10px;
}

#rightcol #formregion p input#text {
width: 270px;
margin: 2px 0 0 42px;
}

#rightcol #formregion p input#text2 {
width: 270px;
margin: 2px 0 0 44px;
}

#rightcol #formregion p input#text3 {
width: 270px;
margin: 2px 0 0 21px;
}

#rightcol #formregion p input#text4 {
width: 270px;
margin: 2px 0 0 20px;
*margin: 2px 0 0 22px;
}

#rightcol #momsbestblog {
width: 675px;
height: 135px;
background: url(images/blog/moms-best-blog-header.jpg) no-repeat;
margin: 0;
padding: 0;
}

#rightcol #momsbestblog h1 {
width: 235px;
height: auto;
background: none;
margin: 60px 110px 5px 0;
_margin: 60px 55px 5px 0;
padding: 0;
color: #821e1c;
font-size: 12px;
line-height: 15px;
font-weight: bold;
float: right;
}

#rightcol #momsbestblog h1 a {
color: #821e1c;
text-decoration: underline;
}

#rightcol #momsbestblog h1 a:hover {
color: #e46e19;
text-decoration: underline;
}

#rightcol #momsbestblog p {
width: 235px;
margin: 0 110px 0 0;
_margin: 0 55px 0 0;
padding: 0;
font-size: 11px;
line-height: 14px;
font-weight: normal;
float: right;
clear: right;
}

#rightcol #momsbestblog p a {
color: #821e1c;
text-decoration: underline;
}

#rightcol #momsbestblog p a:hover {
color: #e46e19;
text-decoration: underline;
}

#rightcol #paper {
	background: url(images/meet-the-moms/paper-bg.jpg) no-repeat;
	margin: 0;
	padding: 50px 0 20px 0;
	width: 663px;
}

#rightcol #paper a.arrow {
	background: url(images/meet-the-moms/arrow.jpg) no-repeat right;	
	color: #8d2c33;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 33px;
	line-height: 14px;
	margin: 0 0 15px 35px;
	padding: 19px 0 0 20px;
	text-decoration: none;
	text-transform: uppercase;
	width: 235px;
}

#rightcol #paper a.arrow:hover {
	color: #000;
	text-decoration: none;
}

#rightcol #paper a.orangebutton {
	background: url(images/meet-the-moms/orange-button.jpg) no-repeat;	
	color: #fff;
	display: block;
	float: left;
	font-size: 19px;
	height: 39px;
	line-height: 19px;
	margin: 0 0 20px 35px;
	padding: 13px 0 0 20px;
	text-decoration: none;
	text-transform: uppercase;
	width: 235px;
}

#rightcol #paper a.orangebutton:hover {
	color: #680000;
	text-decoration: none;
}

#rightcol #paper h1 {
	background: none;
	color: #680000;
	font-size: 28px;
	line-height: 31px;
	margin: 0 50px 3px 30px;
	padding: 0;
}

#rightcol #paper h2 {
	color: #3d2609;
	font-size: 15px;
	line-height: 18px;
	margin: 0 50px 20px 30px;
	padding: 0;
}

#rightcol #paper p.red {
	color: #680000;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	margin: 0 50px 15px 30px;
	padding: 0;
}

#rightcol #paper .redtext {
	color: #680000;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	margin: 0 10px 10px 0;
}

#rightcol #paper .darktext {
	color: #3d2609;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	margin: 0 10px 10px 0;
}

#rightcol #paper table {
	margin: 0 45px 10px 28px;
}

#rightcol #paper table td {
	color: #3d2609;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	margin: 0;
	padding: 5px;
}

#rightcol #paper table.ask td {
	color: #891119;
	text-transform: uppercase;
	padding: 4px;
}

#rightcol #paper table td p {
	margin: 0 0 10px 0;
}

#rightcol #papercontainer {
	background: url(images/meet-the-moms/paper-bg-repeat.jpg) repeat-y;	
	margin: 0;
	padding: 0;
	width: 663px;
}

#rightcol #post {
width: 675px;
background: url(images/blog/post-body.jpg) repeat-y;
margin: 0;
padding: 0;
}

#rightcol #post img {
margin: 0 15px 10px 25px;
float: left;
}

#rightcol #post p {
margin: 0 35px 10px 25px;
padding: 0;
font-size: 12px;
line-height: 17px;
font-weight: normal;
}

#rightcol #post p.divider {
height: 1px;
border-bottom: #ffb9c0 solid 1px;
margin: 9px 35px 10px 25px;
_margin: 0 35px 10px 25px;
clear: both;
}

#rightcol #post #postfooter {
width: 675px;
height: 45px;
background: url(images/blog/post-footer.jpg) no-repeat;
margin: 0;
padding: 0;
font-family: "Trebuchet MS";
clear: both;
}

#rightcol #post #postfooter p a {
color: #720000;
text-decoration: none;
}

#rightcol #post #postfooter p a:hover {
color: #dc192a;
text-decoration: none;
}

#rightcol #post #postfooter p.comments {
margin: 10px 35px 10px 25px;
color: #5b391d;
font-size: 11px;
line-height: 14px;
float: left;
}

#rightcol #post #postfooter p.comments .number {
font-size: 15px;
}

#rightcol #post #postfooter p.readmore {
margin: 10px 35px 10px 0;
color: #e34655;
float: right;
}

#rightcol #post #postheader {
width: 675px;
height: 35px;
background: url(images/blog/post-header.jpg) no-repeat;
margin: 0;
padding: 10px 0 0 0;
}

#rightcol #post #postheader h1 {
height: auto;
background: none;
margin: 0 35px 2px 25px;
padding: 0;
color: #720000;
font-size: 17px;
line-height: 20px;
font-style: normal;
font-weight: bold;
}

#rightcol #post #postheader h1 a {
color: #720000;
text-decoration: none;
}

#rightcol #post #postheader h1 a:hover {
color: #dc192a;
text-decoration: none;
}

#rightcol #post #postheader p {
margin: 0 35px 0 25px;
padding: 0;
color: #720000;
font-size: 11px;
line-height: 13px;
}

#rightcol #post #postheader p.author {
_margin: 0 35px 0 13px;
float: left;
}

#rightcol #post #postheader p.date {
_margin: 0 18px 0 25px;
color: #e34655;
float: right;
}

#rightcol #rightsidebar {
width: 200px;
margin: 0 0 0 15px;
float: left;
}

#rightcol #rightsidebar h2 {
margin: 0 0 15px 0;
color: #e67219;
font-size: 14px;
line-height: 17px;
font-weight: bold;
font-style: italic;
text-align: center;
}

#rightcol #rightsidebar h3 {
margin: 0;
color: #418fc4;
font-size: 11px;
line-height: 14px;
font-weight: bold;
font-style: italic;
}

#rightcol #rightsidebar h3 a {
color: #418fc4;
text-decoration: none;
}

#rightcol #rightsidebar h3 a:hover {
color: #e67219;
text-decoration: none;
}

#rightcol #rightsidebar img {
margin: 0 5px 15px 15px;
float: left;
clear: left;
}

#rightcol #rightsidebar img.ingredients {
margin: 0 0 10px 0;
float: none;
}

#rightcol #rightsidebar img.productshot {
margin: 10px 0 0 0;
float: none;
}

#rightcol #rightsidebar p {
margin: 18px 0 10px 0;
color: #b6520c;
font-size: 11px;
line-height: 16px;
font-weight: bold;
font-style: italic;
text-align: center;
clear: both;
}

#rightcol #rightsidebar p.bottom {
margin: 0 0 10px 0;
font-size: 12px;
line-height: 14px;
}

#rightcol #rightsidebar p.orangetextsmall {
margin: 5px 0 10px 0;
font-size: 9px;
line-height: 11px;
}

#rightcol #rightsidebar p a {
color: #a79170;
text-decoration: none;
}

#rightcol #rightsidebar p a:hover {
color: #0078c2;
text-decoration: none;
}

#rightcol #testimonial {
border-bottom: #000 dashed 1px;
margin: 0 10px 7px 15px;
padding: 0;
}

#rightcol #testimonial h2 {
margin-left: 0;
color: #e46e19;
}

#rightcol #testimonial p {
margin: 1px 0 6px 0;
}

#sidebar {
width: 225px;
background: url(images/sidebar/bg-repeat.jpg) repeat-y;
margin: 5px 0 15px 0;
padding: 0;
float: left;
}

#sidebar h2 {
margin: 10px 15px 6px 25px; 
color: #821e1c;
font-size: 15px;
line-height: 17px;
font-weight: normal;
}

#sidebar h2 a {
color: #821e1c;
text-decoration: none;
}

#sidebar h2 a:hover {
color: #e46e19;
text-decoration: none;
}

#sidebar h3 {
width: 195px;
height: 35px;
background: url(images/sidebar/nav-button.jpg) no-repeat;
margin: 0;
padding: 35px 0 0 30px;
color: #b29e80;
font-size: 10px;
line-height: 10px;
font-weight: bold;
}

#sidebar h3.blank {
background: url(images/sidebar/nav-button-blank.jpg) no-repeat;
}

#sidebar h3 a {
color: #b29e80;
text-decoration: none;
}

#sidebar h3 a:hover {
color: #821e1c;
text-decoration: none;
}

#sidebar img {
margin: 5px 0 12px 0;
padding: 0;
}

#sidebar p {
margin: 18px 0 10px 0;
color: #b6520c;
font-size: 11px;
line-height: 16px;
font-weight: bold;
font-style: italic;
text-align: center;
}

#sidebar p.bottom {
margin: 250px 0 10px 0;
font-size: 12px;
line-height: 14px;
}

#sidebar p a {
color: #a79170;
text-decoration: none;
}

#sidebar p a:hover {
color: #0078c2;
text-decoration: none;
}

#sidebar ul {
list-style: none;
width: 180px;
margin: 0 0 15px 25px;
padding: 0;
font-family: "Trebuchet MS";
}

#sidebar ul li {
margin: 0 0 5px 0;
color: #421c01;
font-size: 11px;
line-height: 13px;
font-weight: bold;
}

#sidebar ul li a {
color: #421c01;
text-decoration: none;
}

#sidebar ul li a:hover {
color: #821e1c;
text-decoration: none;
}

#sidebar #navbox {
width: 225px;
height: 330px;
height: 107px;
background: url(images/sidebar/navbox-bg2.jpg) no-repeat;
margin: 0;
padding: 0;
}

#sidebar #module {
width: 190px;
height: 109px;
margin: 0 0 1px 14px;
}

#sidebar #module.newsandmedia {
height: 102px;
}

#sidebar #module.newsandmedia p a {
height: 102px;
}

#sidebar #module.newsandmedia p a:hover {
color: #0078c2;
text-decoration: none;
}

#sidebar #module.newsandmedia img {
margin-top: 15px;
}

#sidebar #module.momsbestblog {
height: 103px;
}

#sidebar #module.momsbestblog img {
margin-top: 15px;
}

#sidebar #module.momsbestblog p a:hover {
color: #d9434e;
text-decoration: none;
}

#sidebar #module img {
margin: 0 0 5px 18px;
}

#sidebar #module p {
margin: 0 0 0 35px;
color: #a79170;
font-size: 13px;
line-height: 16px;
font-weight: normal;
font-style: normal;
text-align: left;
}

#sidebar #module p a {
color: #a79170;
text-decoration: none;
}

#sidebar #module #icon {
width: 160px;
height: 21px;
margin: 0 0 3px 15px;
padding: 0;
font-size: 11px;
font-family: "Trebuchet MS";
}

#sidebar #module #icon a.facebook {
background: url(images/sidebar/facebook-icon.jpg) no-repeat;
}

#sidebar #module #icon a#share {
margin: 8px 0 3px 0;
margin: 0;
background: url(images/sidebar/share-this-icon.jpg) no-repeat;
}

#sidebar #module #icon a.twitter {
background: url(images/sidebar/twitter-icon.jpg) no-repeat;
}

#sidebar #module #icon a {
width: 135px;
height: 17px;
*height: 16px;
margin: 0;
padding: 4px 0 0 25px;
*padding: 5px 0 0 25px;
color: #0078c2;
font-size: 11px;
line-height: 11px;
font-weight: bold;
text-align: left;
text-decoration: none;
display: block;
}

#sidebar #module #icon a:hover, #sidebar #module #icon #share a:hover {
color: #a79170;
text-decoration: none;
}

#sidebar #module #icon img {
margin: 0 10px 0 0;
float: left;
}

#site { 
width: 900px;
background: #fff2cd;
margin: 0 auto 20px auto;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

table {
margin: 0 0 0 15px;
}

table td {
color: #821e1c;
font-size: 11px;
font-weight: bold;
}

table td a {
color: #821e1c;
text-decoration: none;
}

table td a:hover {
color: #e67219;
text-decoration: none;
}