/* DEFAULT */
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;font-size: 100%;vertical-align: baseline;}
body {line-height: 1;color: black;background:#ffffff;}
ol, ul {list-style: none;}
table {border-collapse: separate;}
caption,th,td{text-align: left;font-weight: normal;}

/* REGULAR CODING */
body { font:12px/20px 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; color:#000; background: url(../layout/bk_top_shadow.gif) top center no-repeat #fdfdfc fixed; padding-bottom:10px; padding-top:0; margin:0;}
html {text-align:center; color: black; overflow-y: scroll;}
.image_border {border:1px solid #CCCCCC; margin:0px 0px 4px; padding:4px;}
.imageArticle {border:1px solid #ccc; background:#fff; margin:5px 15px 10px 0px; padding:4px; float:left; }

.border {border:1px solid #ccc; background:#fff; margin:4px; padding:2px}
.disclaimer-txt {font-size: 10px; color:#666;}
.script {font-family: Geneva, Arial, Helvetica, sans-serif}
.testimonials {color:#874215; font-weight:bold;}
.question {font-weight:bold;}
.formTitle {font-size:1.6em; padding-left:5px; font-weight:bold}
.boldWord {color:#ff124e; font-weight:bold;}
.listBorder { margin:0px 0px 4px; padding:8px; background:#eede86; border: 1px dashed #333;}
.squeezeform {color:#fff; font-size:1.4em; letter-spacing:-1px;}
.genericForm {background:#fff; padding:10px; border:1px solid #ddd;}

/************************************************************************ <h> TAGS CSS ************************************************************************/

h1 {font-size:2em; line-height:1.2em; color:#333; font-weight:bold; margin-bottom:5px; text-align:left; letter-spacing:-1px; margin-top:0px;}
h2 {font-size:130%; color:#333; font-weight:bold; margin:0; padding:0;  text-align:left;}
h3 {font-size:110%; color:#c9302c; font-weight:bold;}
h4 {font-size:100%; color:#333}
h5 {font-size:100%; color:#333}

h2.squeezeForm {color:#fff; letter-spacing:-1px; font-size:1.6em;}

h3.sub {
color:#c9302c;
font-size:1.5em;
font-weight:normal;
letter-spacing:0;
margin-bottom:3px;
margin-top:7px;
}

/************************************************************************ LIST ITEMS CSS ************************************************************************/

ul, li {margin:0; padding:0;}

/************************************************************************ PSEUDO CLASSES CSS ************************************************************************/

a:link {color:#ff124d; text-decoration:none; font-weight:bold}
a:hover {color:#333;}
a:visited {color:#ff124d; text-decoration:none; font-weight:bold}
a:visited:hover {color:#333;}

div.divider {
border-bottom:1px dashed #797979;
height:1px;
margin:20px 0;
width:100%;
position:relative;
}

div.divider img { position:absolute; top:-59px; right:0; background:#fff; margin:5px 0px 10px 0px; padding:4px;}

input.input_signup {background:#fff; width:170px; padding:5px; margin:5px; margin-top:0px; border:1px solid #ccc; font-size:1.4em;}
input.submit_signup {background:#ff124d; width:182px; color:#fff; font-size:1.4em; padding:5px; margin:5px; border:1px solid #666;}

table.comparison {background:#fff; border:1px solid #ccc;}
table.comparison th {}
table.comparison tr {}
table.comparison td {width:20%; padding:3px; height:40px; line-height:1.2; vertical-align:middle; text-align:center; border:1px dotted #ccc;}

/* STRUCTURE */

* {margin:0; padding:0;}
	#topWrap {width:100%; height:150px; background:; margin:0px auto 5px; }
	#navWrap {width:970px; height:150px; background:url(../images/logoHead.jpg) right no-repeat #000; border-bottom:15px solid #ff124d; margin:auto; position:relative;}
	#navWrap .logo {position:absolute; top:10px; left:0px; height:111px; width:262px;}
	ul#nav {width: 970px; margin:auto; position:absolute; bottom:-15px; left:5px;}

#container{margin: 0px auto; width:970px; background:#fff; overflow:hidden;}


/* JQUERY */

div.showcaseWrap {width:100%; overflow:hidden; margin:20px auto 0px;}
#showcaseWrap {width:970px; margin:auto; position:relative; }
#showcase {width:670px; height:240px; position:relative; padding:10px; margin:10px auto 0px; float:left; background: #ddd; border:1px solid #ccc; text-align:left;}
.bannerRight {width:250px; margin:10px 0px 10px 15px; float:right;}

.homeSlideWrap {width:365px; height:120px; position:relative; padding:10px 5px 30px; margin:5px 0px; background:#fff;}
.homeSlideWrapTxt {position:absolute; width:280px; top:10px; right:0px; padding:0px; padding-right:10px; text-align:justify;}
.carouselImg {width:365px; height:180px; background:#fff; border:5px solid #fff; float:left; position:relative;}
/*.carouselImg:hover {border:5px solid #ef1343;}*/
.carouselTxt {width:270px; height:180px; margin-left:10px; padding:5px; color:#333; float:left;}
.carouselTxtTitle {font-size:1.6em; line-height:1.2em; color:#333; font-weight:bold; margin-bottom:5px; text-align:left; letter-spacing:-1px; margin-top:0px;}

a.carouselBtn {height:25px; width:200px; position:absolute; right:0px; bottom:0px; font-size:1.6em; letter-spacing:-2px; padding:10px 10px 0px; color:#333; text-align:right; background: #fff; border:1px solid #ccc;}
a.carouselBtn:hover { background: #ef1343; cursor:pointer; color:#fff;}

pre { display:none }
#main h2 { text-align: center }
#right { cursor: pointer }

#leftmenu {text-align:left;}
#content-form {width:250px; height:220px; padding:0px 0px; margin:auto; margin-top:0px; margin-bottom:10px;}
.clear {clear:both; float:none;}

/* CONTENT */

#content {width:970px; float:left; background:#fff; overflow:hidden; margin-top:15px; padding-top:5px; padding-bottom:20px;}

#leftNav {width:700px; float:left;}

/******** HOMEPAGE PRODUCT REVIEW LINK ********/

div.productReviewBox {width:190px; height:180px; background:#ddd; float:left; margin-top:0px;}

/******** HOMEPAGE RECIPE LINK ********/

div.newRecipesBox {width:190px; height:180px; background:#ddd; float:left; margin-top:10px;}

/******** HOMEPAGE RECENT ARTICLES ********/

div.recentArticlesBox {width:168px; padding:10px; padding-top:50px; background: url(../layout/bg_recent-articles.jpg) top no-repeat #fff; border:1px solid #ccc; float:left; margin-top:10px;}
div.recentArticlesBox ol {list-style:disc outside none; margin-left:10px; text-align:left; line-height:1.2em;}
div.recentArticlesBox ol li { margin-bottom:5px;}

div.recentArticlesBox ol li a:link {color:#333;}
div.recentArticlesBox ol li a:hover {color:#ff124d;}
div.recentArticlesBox ol li a:visited {color:#333;}
div.recentArticlesBox ol li a:visited:hover {color:#ff124d;}

/******** HOMEPAGE RECENT REVIEWS ********/

div.rightColWrap { width:190px; float:right;}

div.recentReviewsBox {width:168px; padding:10px; padding-top:50px; background: url(../layout/bg_product-reviews.jpg) top no-repeat #fff; border:1px solid #ccc; float:left; margin-top:10px;}
div.recentReviewsBox ol {list-style:disc outside none; margin-left:10px; text-align:left; line-height:1.2em;}
div.recentReviewsBox ol li { margin-bottom:5px;}

div.recentReviewsBox ol li a:link {color:#333;}
div.recentReviewsBox ol li a:hover {color:#ff124d;}
div.recentReviewsBox ol li a:visited {color:#333; text-decoration:none; font-weight:bold}
div.recentReviewsBox ol li a:visited:hover {color:#ff124d;}

/******** RECENT RECIPES ********/

div.recentRecipesBox {width:168px; padding:10px; padding-top:50px; background: url(../layout/bg_recent-recipes.jpg) top no-repeat #fff; border:1px solid #ccc; float:left; margin-top:10px;}
div.recentRecipesBox ol {list-style:disc outside none; margin-left:10px; text-align:left; line-height:1.2em;}
div.recentRecipesBox ol li { margin-bottom:5px;}

div.recentRecipesBox ol li a:link {color:#333;}
div.recentRecipesBox ol li a:hover {color:#ff124d;}
div.recentRecipesBox ol li a:visited {color:#333;}
div.recentRecipesBox ol li a:visited:hover {color:#ff124d;}

table.ingredients {}
table.ingredients th {}
table.ingredients tr {}
table.ingredients td {font-size:1.4em; line-height:1.2em; color:#1d9cc4; font-weight:normal; margin-bottom:5px; text-align:left; letter-spacing:-1px; margin-top:0px;}

/******** HOMEPAGE ARTICLES ********/

div.articleWrap {width:500px; float:left; margin-right:10px;}
div.articleLeft {width:223px; height:160px; padding:10px; margin:10px 5px 0px 0px; float:left; background: url(../layout/bg_showcase.jpg) repeat-x bottom #fff; border:1px solid #ccc;}
div.articleRight {width:223px; height:160px; padding:10px; margin:10px 0px 0px 5px; float:left; background: url(../layout/bg_showcase.jpg) repeat-x bottom #fff; border:1px solid #ccc;}
div.articleLeft.noMarginTop, div.articleRight.noMarginTop {margin-top:0px;}
div.articleImg {width:223px; height:80px; clear:both; display:inline-block; background:#ddd;}

h3.articleTitle {font-size:12px; line-height:1em; margin:5px 0; font-weight:bold;}

div.articleTxt {color:#666; height:80px; font-size:1em; font-family:Arial, Helvetica, sans-serif; overflow:hidden; text-align:left; line-height:1.1em;}

#rightNav {width:250px; margin:0px 0px 10px 15px; float:right;}
div.signUp {width:238px; padding:5px; background: /*url(../layout/bg_showcase.jpg) repeat-x bottom */#ccc; border:1px solid #bbb; margin-bottom:10px;}
div.adsense {width:248px; margin:0px 0px 0px; padding-top:10px; padding-bottom:10px; border:1px solid #ccc;}
div.recipeBox {width:248px; border:1px solid #ccc; margin:10px 0px 10px;}

/******** ARTICLES PAGES ********/

div.articleListWrap {width:478px; padding:10px; margin-top:0px; background: url(../layout/bg_article-list.jpg) top right no-repeat #eee; border:1px solid #ccc; float:left; margin-right:10px;}
div.articleListWrap h1 { font-size:1.6em; letter-spacing:-1px; padding-right:60px;}
div.articleListWrap h2 {text-align:left; font-size:1.2em; letter-spacing:2px; background:#ddd; margin:10px 0px; padding:2px 5px; color:#828282;}
div.articleListWrap p {text-align:left; margin-bottom:10px;}

div.articleListWrap img.autoImg {margin:0px 24px !important;}

div.articleListWrap ul {}
div.articleListWrap li { text-align:left;}
div.articleListWrap li a {}

div.articleAuthor { text-align:left; color:#333; font-style:italic; background:url(../layout/post_img.gif) right no-repeat #ddd; padding:3px 5px; margin-bottom:10px;}

div.relatedArticles {background: /*url(../layout/bg_related-articles.jpg) top right no-repeat*/ #fff; text-align:left; border:5px solid #fff; padding:10px;}
div.relatedArticles h3 {color:#333;}

div.weightloss {background:none;}

table.prodRev td, table.prodRev tr { vertical-align:middle; font-size:1em; letter-spacing:-1px; font-weight:bold;}

h2.relatedProdsTitle {text-align:left; font-size:1.2em; letter-spacing:1px; background:#eee; margin:10px 0px; padding:2px; padding-left:10px; border:1px solid #ccc; clear:both; color:#828282;}

div.relatedArticles ul {}
div.relatedArticles ul li {}

/******** PRODUCT REVIEW PAGES ********/

.prodReviewWrap {padding:10px; margin-top:0px; background: #fff; border:1px solid #ccc; float:left;}
.prodReviewWrap p {text-align:justify; margin-bottom:10px;}

div.prodReviewWrap ul {margin-left:10px; text-align:left; line-height:1.2em;}
div.prodReviewWrap ul li { margin-bottom:5px;}

div.prodReviewWrap ul li a:link {color:#333;}
div.prodReviewWrap ul li a:hover {color:#ff124d;}

.reviews-box-quick {float:right; margin:3px 0 12px 12px; width:160px; background: #eee; text-align:left; padding:10px; border:1px solid #ccc;}
span.reviewSubTitle {font-size:medium; color:#ff124d; text-align:left;}
.reviewWrap {width:658px; margin-bottom:10px; padding:10px; background:url(../layout/bg_showcase.jpg) repeat-x bottom #fff; border:1px solid #ccc; text-align:left; float:left; position:relative;}

.reviewWrap h3 {color:#000; font-size:1.4em;}
.reviewWrap h3 a:link {color:#000;}
.reviewWrap h3 a:hover {color:#ff124d; text-decoration:underline;}
.reviewWrap h3 a:visited {color:#000;}
.reviewWrap h3 a:visited:hover {color:#ff124d; text-decoration:underline;}
.reviewSub { color:#ff124d; font-size:1.2em; margin-bottom:10px;}
.reviewWrapTxt {margin-bottom:10px; float:left; width:385px;  padding-bottom:40px;}
.reviewLinks {margin-bottom:5px;position:absolute; bottom:0px; right:0px; background:#000; color:#fff; text-align:right; padding:5px 10px; font-size:12px;}
.reviewLinks { letter-spacing:0px;}
.reviewLinks a:link {color:#fff;}
.reviewLinks a:hover {color:#ff124d; text-decoration:underline;}
.reviewLinks a:visited {color:#fff;}
.reviewLinks a:visited:hover {color:#ff124d;}
.reviewWrapImg {width:250px; height:150px; margin:5px 10px 10px 5px; background:#eee; padding:3px; border:1px solid #ccc; float:left;}

/******** RECENT ARTICLES RIGHT NAV ********/

div.rightNavWrap { width:250px;}

div.recentArticlesBoxRN {width:228px; padding:10px; padding-top:50px; background: url(../layout/bg_recent-articles_lrg.jpg) top no-repeat #fff; border:1px solid #ccc; float:left; margin-top:10px;}
div.recentArticlesBoxRN ol {list-style:disc outside none; margin-left:10px; text-align:left; line-height:1.2em;}
div.recentArticlesBoxRN ol li { margin-bottom:5px;}

div.recentArticlesBoxRN ol li a:link {color:#333;}
div.recentArticlesBoxRN ol li a:hover {color:#ff124d;}
div.recentArticlesBoxRN ol li a:visited {color:#333;}
div.recentArticlesBoxRN ol li a:visited:hover {color:#ff124d;}

.reviewImg {width:250px; height:150px; margin:5px 10px 10px 5px; background:#eee; padding:3px; border:1px solid #ccc; float:left;}

/******** RECENT RECIPES RIGHT NAV ********/

div.recentRecipesBoxRN {width:228px; padding:10px; padding-top:50px; background: url(../layout/bg_recent-recipes_lrg.jpg) top no-repeat #fff; border:1px solid #ccc; float:left; margin-top:10px;}
div.recentRecipesBoxRN ol {list-style:disc outside none; margin-left:10px; text-align:left; line-height:1.2em;}
div.recentRecipesBoxRN ol li { margin-bottom:5px;}

div.recentRecipesBoxRN ol li a:link {color:#333;}
div.recentRecipesBoxRN ol li a:hover {color:#ff124d;}
div.recentRecipesBoxRN ol li a:visited {color:#333;}
div.recentRecipesBoxRN ol li a:visited:hover {color:#ff124d;}

/* FOOTER */

#copyright{
	width:945px;
	margin:auto;
	padding:5px 0px 0px 0px;
	text-align:left;
	color:#828282;
	font-size:1.1em;
	font-weight:normal;	}
	
/*------------------------------------Footer----------------------------*/



div#bottomWrapper {width:100%; background:#000; margin-bottom:0px; margin-top:20px; padding-top:10px; overflow:hidden; border-top:15px solid #ff124d; clear:both; top: 0px; left: 0px;}

div#bottom {line-height: 1.7em; width: 970px; margin: 0px auto; font-size:12px; height:500px;}

div#bottom ul {margin:0; padding:0; text-align:left;}

div#bottom ul li {margin:0; padding:3px 0px 3px 25px; display:inline; margin-left:10px; list-style:none; background:url(../layout/list_img.gif) left no-repeat; border-bottom:1px solid #333; width:265px; font-size:14px; color:#828282; line-height:1.5em; float:left;}

div#bottom ul li a {display:inline; color:#828282; text-decoration:none; font-weight:normal;}

div#bottom ul li a:hover {color:#abacac;}
div#bottom a {display:inline;}

div.bottomBoxLeft {width:310px; height:175px; margin:0px; margin-bottom:20px; padding:65px 0px 40px; float:left; position:relative;color:#6a8579;}
div.bottomBoxLeftHeader {width:300px; height:20px; padding:10px 0px 13px 15px; font-size:1.8em; letter-spacing:-1px; color:#fff; font-weight:bold; text-align:left; position:absolute; top:0px; left:0px; /*background: url(../layout/bg_bottom_header.gif) no-repeat;*/}

div.bottomBoxCenter {width:310px; height:175px; margin:0px 20px; margin-bottom:20px; padding:65px 0px 40px; color:#6a8579; text-align:left; float:left; position:relative;}
div.bottomBoxCenterHeader {width:300px; height:20px; padding:10px 0px 13px 15px; font-size:1.8em; letter-spacing:-1px; color:#fff; font-weight:bold; text-align:left; position:absolute; top:0px; left:0px;  /*background: url(../layout/bg_bottom_header.gif) no-repeat;*/}

div.bottomBoxRight {width:310px; height:175px; margin:0px; margin-bottom:20px; padding:65px 0px 40px; color:#6a8579; text-align:left; float:left; position:relative;}
div.bottomBoxRightHeader {width:300px; height:20px; padding:10px 0px 13px 15px; font-size:1.8em; letter-spacing:-1px; color:#fff; font-weight:bold; text-align:left; position:absolute; top:0px; left:0px; /*background: url(../layout/bg_bottom_header.gif) no-repeat;*/}


/************************************************************************ MARGINS & PADDING & CORNER RADIUS ************************************************************************/

.noMarginRight {margin-right:0px}
.noMarginLeft {margin-left:0px}
.noPaddingRight {padding-right:0px}
.noPaddingLeft {padding-left:0px}

.corner5 {-moz-border-radius: 5px; -webkit-border-radius: 5px;}
.corner10 {-moz-border-radius: 10px; -webkit-border-radius: 10px;}
.corner5005 {-moz-border-radius: 5px 0px 0px 5px; -webkit-border-radius: 5px 0px 0px 5px;}
.corner0055 {-moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px;}

.cornerBottom {-moz-border-radius: 0px 0px 10px 10px; -webkit-border-radius: 0px 0px 10px 10px;}

/************************************************************************ OPACITY FILTERS ************************************************************************/

.transparent60 {
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

.transparent90 {
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

.transparentNone {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

h3.recipes { margin: 10px 10px 0 10px; color:#FFF; font:18pt Arial, sans-serif; letter-spacing:-1px; font-weight: bold;}

.boxgrid h3 {margin-bottom:10px;}
.boxgrid p {}
.boxgrid a:hover {color:#20b4e2}
.boxgrid p {text-align:center; font-size:20em; letter-spacing:1px;}
.boxgrid { 
				width: 330px; 
				height: 200px; 
				margin:0px 0px 10px 5px; 
				float:left;
				text-align:center;
				background:#161613; 
				border: solid 1px #ccc; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				.boxgrid p{ 
					padding: 0 10px; 
					color:#afafaf; 
					font-weight:bold; 
					font:10pt "Lucida Grande", Arial, sans-serif; 
				}
				
			.boxcaption{ 
				float: left;
				text-align:center;
				position: absolute; 
				background: #000; 
				height: 100px; 
				width: 100%; 
				opacity: .8; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
 				.captionfull .boxcaption {
 					top: 260;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 220;
 					left: 0;
 				}