﻿body, form{margin:0px;padding:0px;}
/*A separate body class is used to that these styles do not apply to the admin content editor*/
.body{background:url(images/mainbackgroundrepeater.jpg) repeat-y center top fixed; background-color:#f0eee1;}
form{/*Centered*/width:921px;margin-left:auto;margin-right:auto;background-image:url(images/contentarearepeater.jpg);background-repeat:repeat-y;}
body{font-family: Lucida Sans, Trebuchet MS, MS Sans Serif, Arial;font-size: 12px;color: #484222;line-height:16px;}

H1{font-size: 22px;color: #7A592E; text-transform:uppercase; font-family:Rockwell, Lucida Sans,Arial;margin-top:0px}
H2{font-size: 18px;color: #7C9829;}
H3{font-size: 15px;color: #914E0B;}

p{margin-top:0px;}

* + p{margin-top:1.5em;}

A:link{color: #914E0B;text-decoration: underline;}
A:hover{color: #CC0000;text-decoration: underline;}
A:visited{color: #7C9829;text-decoration: underline;}

ul{margin-left:8px;padding-left:8px;}
li{padding-bottom:5px;}
.ControlError{background-color:#cc0000;color:White;}
.ValidationSummary li{color:#cc0000;}
img[align=right]{margin-left:15px;}
img[align=left]{margin-right:15px;}

/*----------- Contact Page Style ------------*/
.moduleContact{}
.tblContact{margin-left:10px;}
.tblContact td {height:10px;line-height:10px;}
.tblContact td.ContactLabel{padding-right:10px;}

/*-------------- Static Menu -------------*/
.menuStatic{background:url(images/top.jpg) no-repeat; width:921px; height:92px;}
.menuStatic div{position:absolute;top:41px; height:20px;background-repeat:no-repeat;}
.menuStatic a{width:100%; height:100%; display:block;}
.menuStatic .m1{width:49px;left:268px; background-image:url(images/menuS/home.jpg);}
.menuStatic .m1:hover{background-image:url(images/menuS/home_f2.jpg);}
.menuStatic .m2{width:81px;left:596px;background-image:url(images/menuS/contactus.jpg);}
.menuStatic .m2:hover{background-image:url(images/menuS/contactus_f2.jpg);}
.menuStatic .m3{width:45px; left:596px;background-image:url(images/menuS/blog.jpg);}
.menuStatic .m3:hover{background-image:url(images/menuS/blog_f2.jpg);}
.menuStatic .m4{width:102px;left:642px; background-image:url(images/menuS/recipesearch.jpg);}
.menuStatic .m4:hover{background-image:url(images/menuS/recipesearch_f2.jpg);}
.menuStatic .mTitle{width:217px; height:48px; left:354px; top:7px; }

/*---------------------- Layout Styles ----------------------*/
#divHeader{height:238px;width:100%;position:relative;left:0px;}
#divHeader .iBanner{position:relative; z-index:1; left:19px;border-top:solid #e4dfc9 1px;}
.divMenu{width:100%;overflow:hidden;}

.tblMain{ border-collapse:collapse; table-layout:fixed; width:882px; margin:0px 20px 0px 19px;}
.tblMain .tdLeft, .tblMain .tdMain{vertical-align:top; text-align:left;}
.tblMain .tdLeft{width:155px;padding-top:9px; background:url(images/leftmenubackground.jpg) no-repeat left top; height:auto; min-height:265px;}
.tblMain .tdMain{padding:34px 30px 15px 23px;}
.tblMain .tdHome{padding:34px 0px 15px 0px;background:url(images/homepageimages/rightarea.jpg) no-repeat 647px top; }

#divContentArea{width:100%; overflow:hidden;height:auto;min-height:200px;}
	
#divFooter{width:100%;height:243px;overflow:hidden;
	background-color:White;margin:0px;padding:0px;}
#divFooter .Contact{width:580px;margin:10px auto 10px auto; font-size:11px; color:Black; text-align:center; line-height:18px;
	font-weight:bold;}
#divFooter .Contact a{font-weight:normal;}

/*------------ Homepage Layout ---------*/
.divHomeContainer{width:861px; overflow:hidden; margin-left:10px; margin-right:11px;height:auto; min-height:200px;}
.tblHome, tblHome table{ border-collapse:collapse;}
.tblHome td{text-align:left; vertical-align:top;}
.tblHome .tdC1, .tblHome .tdC2, .tblHome .tdC3{padding:0px;}
.tblHome .C1, .tblHome .C2, .tblHome .C3{overflow:hidden;padding:8px 0 0 0;}
.tblHome .C1{width:198px; margin-right:14px; text-align:center;}
.tblHome .C2{width:389px; margin-left:13px; margin-right:12px;}
.tblHome .C3{width:224px; margin-left:11px;}

.tdHomeLeft { width:226px; }
.divHomeLeftBox { background-image:url('Images/LeftBox_Repeater.jpg'); width:226px; float:left; margin-bottom:10px; }
.divHomeLeftBoxTop { background-image:url('Images/LeftBox_Top.jpg'); height:13px; }
.divHomeLeftBoxBottom { background-image:url('Images/LeftBox_Bottom.jpg'); height:15px; background-position:bottom; }
.divHomeLeftBoxMiddle { padding:0 10px; }
.divHomeLeftBoxMiddle > :first-child { margin-top:0px; padding-top:0px; }
.divMultiPageBox > :first-child { margin-top:0px; padding-top:0px; }

.tdHomeRight { width:486px; padding-left:65px; }
.divTabbedContentBackground { height:325px; background-image:url('Images/GreenBorderBox.jpg'); }
.divTabbedContentPadding { padding:50px; max-height:225px; overflow:hidden; }
.divHomeBlockC { margin-top:20px; padding:0px 40px; }

.tdHomeLeft, .tdHomeRight { vertical-align:top; }

.divSignUp input{ position:absolute; left:56px; width:108px; /*110px*/ }
.divSignUp .Text{height:12px;border:solid 1px #9a9a9a; font-size:11px; padding:4px 5px 4px 5px; line-height:12px;}
.divSignUp .Name{top:132px;}
.divSignUp .Email{top:155px;}
.divSignUp .Signup{top:184px; cursor:pointer; background-color:Transparent;border:none;width:82px; height:20px;  left:55px; padding:0px;}
.divSignUp .Validators{position:absolute; height:45px; top:205px; width:100%;text-align:center;}
.divSignUp .success{color:#7C9829; font-weight:bold;margin-top:5px;display:block; text-align:center;}
.divSignupProgress{position:absolute;top:182px; width:100%; height:30px; line-height:30px; vertical-align:middle;
                   font-size:14px; font-weight:bold; background-color:White;}

/*----------- Homepage Content ----------*/
.tblHome H1{ font-size:18px; margin-bottom:15px;}
.tblHome .C1 H1{color:#914e0a;}
.tblHome .C2 H1{ text-transform:none;}
.divFeaturedRecipe img{margin:0 0 9px 0;}
a.ViewThisRecipe{display:inline-block; background:url(images/homepageimages/viewthisrecipe.jpg) no-repeat; width:150px; height:20px;
                 margin:0 auto 0 auto;}
a.LearnMore{display:block; background:url(images/homepageimages/learnmore.jpg) no-repeat; width:94px; height:20px;margin-top:10px;}
.tblHome a.ViewThisRecipe{/*not in admin*/ font-size:0px; line-height:0px;}
.tblHome a.LearnMore{/*not in admin*/ font-size:0px; line-height:0px;}

.divFeaturedRecipe{width:198px; /*198*/ height:185px;/*197*/ padding:0px 0 14px 0; overflow:hidden; margin-bottom:10px; 
                   background:url(images/homepageimages/leftTopBoxArea.jpg) no-repeat left bottom; }

.divSignUp{width:198px; height:244px; background:url(images/homepageimages/joinmailinglist.jpg);position:relative;}

.tblHome .divBox1{ background:url(images/homepageimages/middleboxarea.jpg) no-repeat;width:389px; height:226px; margin-top:20px;}
.tblHome .divBox1 .Inner{margin:0px 22px 14px 15px; padding:15px 0 18px 0; overflow:hidden;}
.tblHome .divBox1 H1{margin-bottom:5px;}

.tblHome .tblShelves{ border-collapse:collapse;margin:45px 14px 29px 14px; }
.tblHome .tblShelves img{margin-right:10px;}
.tblShelves div{width:196px; overflow:hidden;}
.tblShelves .Shelf1{height:97px;margin-bottom:21px;}
.tblShelves .Shelf2{height:95px;margin:16px 0 19px 0;}
.tblShelves .Shelf3{height:126px;margin-top:16px;}

/*------------ Image Preloading ------------*/
.imagePreload{height:1px;width:1px;overflow:hidden;position:absolute;top:-9999px;}
.imagePreload .ip1{background-image:url(images/menuS/home_f2.jpg);}
.imagePreload .ip2{background-image:url(images/menuS/contactus_f2.jpg);}
.imagePreload .ip3{background-image:url(images/menuS/blog_f2.jpg);}
.imagePreload .ip4{background-image:url(images/menuS/recipesearch_f2.jpg);}

