/* ---- [ GLOBAL/RESETS ] ---- */
body {padding: 0 0 0 0px;margin: 0;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #666;}
p {font-size: 12px;margin: 0;padding: 0;}
ul, ol, li, p, h1, h2, h3, h4, h5, form {border: 0px none;margin: 0px;padding: 0px;}

h1, .ACThead1 {font-size: 28px;font-weight: normal;color: #640D66;text-transform: lowercase;letter-spacing: 0;padding-bottom: 3px;}
h2, .ACThead2 {font-size: 24px;font-weight: normal;color: #640D66;text-transform: lowercase;letter-spacing: 0;}
h3, .ACThead3, #relatedlinks .head, .ttbHeader h2, .subhead, .pagetitle {font-size: 18px;font-weight: normal;color: #640D66;text-transform: lowercase;padding-bottom: 5px;letter-spacing: 0;}
h4, .ACThead4, .modHead {font-size: 16px;font-weight: normal;color: #640D66;text-transform: lowercase;padding-bottom: 5px;letter-spacing: 0;}
h5, .ACThead5 {font-size: 10px;color: #CAC9AE;letter-spacing: 0;}

/* ---- [ COMMON/UTILITY ] ---- */
.clearall {clear: both;line-height: 0;font-size: 1px;margin-top: -1px;}
hr {clear: both;margin: 0 0 3px;.margin::0;padding: 3px 0 0;height: 1px;border: 0px;border-bottom: 1px solid #e5e0c6;}
hr.thick {clear: both;margin: 0 0 3px;.margin::0;padding: 3px 0 0;height: 5px;border: 0px;border-bottom: 5px solid #e5e0c6;}

.imgbdr {border: 5px solid #e5e0c6;}
.alltoolslink {float: right;}
.majlink, .rdLink {padding-bottom: 3px;padding-top:1px;}
h4.majlink {padding-bottom: 3px;}

#buzz {float: right;margin: -1px 0 0 10px;}
#addthis {float: right;padding: 0pt 0pt 5px 0;}
#topadsponsorlogo {float:right;background-color:#fff;padding-left:10px;text-align:right;}

/* ---- [ font utilty styles ] ---- */
strong, b, .chunkhead {color: #640D66;font-weight: bold;}

/* ---- [ SITE COLORS ] ----
if you modify/add to these, please change the color description below  */
.brandcol1 {background-color: #e68900;}	/* orange */
.brandcol2 {background-color: #e04002;}	/* red */
.brandcol3 {background-color: #640D66;}	/* purple */
.brandcol4 {background-color: #f3f0e2;}	/* light tan */
.brandcol5 {background-color: #e5e0c6;}	/* tan */
.brandcol6 {background-color: #827f6d;}	/* dark tan */
.brandcol7 {background-color: #fcfae6;}	/* cream */
.brandcol8 {background-color: #fff;}	/* white */

.txtcol1 {color: #666;}		/* dark grey text */
.txtcol2 {color: #e04002;}	/* purple text */
.txtcol3 {color: #640D66;}	/* red text */
.txtcol4 {color: #fff;}		/* white text */

/* ---- [ LINKS ] ---- */

/* [ Default Link - Orange, Bold Link w/Grey-Orange underline ] */
a, a:visited {color: #e68900;text-decoration: none;border-bottom: 1px solid #edead6;font-weight: bold;}
a:hover {color: #e68900;text-decoration: none;border-bottom: 1px solid #e68900;}

/* [ Grey Link w/Grey-Grey underline] */
a.lc1, a.lc1:visited, .catAssocOneCol a, .catAssocOneCol a:visited, ul.tablinklist li a, ul.tablinklist li a:visited, ul.topicChildList li a, ul.topicChildList li a:visited, .parentCatListing a, .parentCatListing a:visited {color: #666;border-bottom: 1px solid #edead6;font-weight: normal;}
a.lc1:hover, .catAssocOneCol a:hover, ul.tablinklist li a:hover, ul.topicChildList li a:hover, .parentCatListing a:hover {color: #666;border-bottom: 1px solid #666;}

/* [ Purple, Non-Bold Link w/ Grey-Purple underline ] */
a.lc2, a.lc2:visited {color: #640D66;border-bottom: 1px solid #edead6;font-weight: normal;}
a.lc2:hover {color: #640D66;border-bottom: 1px solid #640D66;}

/* [ Purple, Bold Link w/ Grey-Purple underline ] */
a.lc2b, a.lc2b:visited {color: #640D66;border-bottom: 1px solid #edead6;font-weight: bold;}
a.lc2b:hover {color: #640D66;border-bottom: 1px solid #640D66;}

/* [ White, Non-Bold Link w/out underline ] */
a.lc3, a.lc3:visited {color: #fff;border-bottom: 0px none;font-weight: normal;}
a.lc3:hover {color: #fff;border-bottom: 0px none;}

/* [ Link Headers - Purple, Non-Bold Link w/ Grey-Purple underline ] */
h4 a, h4 a:visited, .modHead a, .modHead a:visited {color: #640D66;border-bottom: 1px solid #edead6;font-weight: normal;}
h4 a:hover, .modHead a:hover {color: #640D66;border-bottom: 1px solid #640D66;}

a.linkButton, a.linkButton:visited, #addthis a, #addthis a:visited, #buzz a, #buzz a:visited {color: #fff;border: 0px none;}
a.linkButton:hover, #addthis a:hover, #buzz a:hover {color: #fff;border: 0px none;}

a.arrowL, .arrowLoff, a.arrowR, a.arrowRoff, .catAssocOneCol a, #hpoffers .inlinelink a {padding: 0pt 0pt 0px 10px;}
a.arrowRR, .arrowRRoff {padding: 0 12px 0 0;}
a.arrowR, .catAssocOneCol a {background: transparent url( http://images.meredith.com/bhg/images/temps/food/bullet_arrow.gif ) no-repeat scroll -1px 3px;}
a.arrowRoff {background: transparent url( http://images.meredith.com/bhg/images/temps/food/bullet_arrow_off.gif ) no-repeat scroll -1px 3px;}
a.arrowRR {background: transparent url( http://images.meredith.com/bhg/images/temps/food/bullet_arrow.gif ) no-repeat scroll right 3px}
.arrowRRoff {background: transparent url( http://images.meredith.com/bhg/images/temps/food/bullet_arrow_off.gif ) no-repeat scroll right 3px;}
a.arrowL {background: transparent url( http://images.meredith.com/bhg/images/temps/food/bullet_arrowLeft.gif ) no-repeat scroll -1px 3px;}
a.arrowLoff {background: transparent url( http://images.meredith.com/bhg/images/temps/food/bullet_arrowLeft_off.gif ) no-repeat scroll -1px 3px;}

/* [ Link Overrides ] */
a.imgLnk, a.imgLnk:hover, #roadblock_continue a, #roadblock_continue a:hover, .imgdiv a, .imgdiv a:hover, .nlrow a, .nlrow a:hover,
    #sponsored a, #sponsored a:hover, .flyoutmenu a, .flyoutmenu a:hover, .flyoutmenu a:visited, a#lbCloseLink, a#lbCloseLink:hover,
    a#lbNextLink, a#lbNextLink:hover, a#lbPrevLink, a#lbPrevLink:hover, #topadsponsorlogo a, #topadsponsorlogo a:hover, .leftadtag a,
    .leftadtag a:hover, .logoSponsorship a, .logoSponsorship a:hover{border: 0px none;}

a.seeall {font-size: 11px;padding: 0pt 0pt 0pt 10px;float: right;}

/* ---- [ Button link styles ] ---- */
a.lgRed, a.smRed, a.smPink {display: block;padding: 0 0 0 9px;text-align: center;}
a.lgRed span {display: block;height: 18px;padding: 0 9px 0 0;cursor: pointer;}
a.smRed span {display: block;height: 13px;padding: 0 9px 0 0;cursor: pointer;line-height: 12px;font-size: 11px;}
a.smPink span {display: block;height: 13px;padding: 0 9px 0 0;cursor: pointer;line-height: 12px;font-size: 11px;}

/* ---- [ PAGE STRUCTURE ] ---- */
#wrapper {min-width: 1000px;_width: 998px;}

#topwell {}
    #bannerad {clear: both;height: 100px;padding: 2px 0pt 0pt 2px;width: 750px;}
    #topcover {height: 94px;left: 750px;margin: 4px 0pt 0pt 0px;overflow: hidden;position: absolute;top: 25px;width: 230px;}
        #topcover img {float: left;margin-right: 5px;}
        #topcover ul {margin-top: 20px;width: 220px;.width:150px;}
        #topcover ul li {margin-top: 5px;}
    #flushRightBanner {width:998px;}
        #flushRightBanner #topcover {float:left;left:10px; margin:4px 0 0 0; width:235px}
        #flushRightBanner #topcover img {float:right; position:relative;}
        #flushRightBanner #bannerad {float:right;position:relative;left:0px;clear:none;}
        #flushRightBanner #topcover ul {margin:20px 0 0 0; width:150px; float:left; text-align:right; padding:0;}
        #flushRightBanner #topcover li {margin:0; list-style:none;}

/* ---- [ page body display ] ---- */
#btmbgimage {position: relative;width: 100%;}
#contentwell {width: 669px;float: left;padding: 0;}
#maincolumn {float: left;width: 496px;padding: 10px 0 10px 0;margin-left: 169px;overflow: auto;position: relative;display: inline;}
#maincontentwell {text-align: left;width: 485px;padding: 0 1px;margin: auto;}
#singlecolumn {width: 669px;padding: 0;margin: 0;float: left;}
#fileinclude {padding: 15px;}
#fileinclude table {text-align: left;}
#leftcolumn {float: left;width: 165px;margin-left: -665px;position: relative;display: inline;}
#wellclear {width: 10px;clear: both;line-height: 6px;}
#bottomwell {height: 4px;line-height: 4px;position: relative;clear: both;}
#adwell {width: 310px;margin-top: 10px;margin-left: 10px;float: left;}
#leftadtext {margin-bottom: 5px;}
.leftadtag {background-color: #d7d7d7;padding: 5px;}

#thinheadwrap #prem #glbnav {margin: 0 0 0 111px;}
#thinheadwrap {margin: 0 0 1px 0;border-bottom: 2px solid #d9d9d9;width: 100%;}
#thinheadwrap #bhglogo {padding: 0;margin: 5px 0 0 25px;width: 50px;height: 39px;}
#thinheadwrap #prem #bhglogo {padding: 0;margin: 10px 0 -29px 10px;width: 50px;height: 39px;float: left;}
    * html #thinheadwrap #prem #bhglogo {margin: 10px 0 -29px 5px;}
.thinHead .pagebodyTop {background: none;padding: 0px;}
.thinHead .singleColHeader {display: none;}

.printableShell {width: 600px; margin-left: 10px;}

/* ---- [ COMMON PAGE ELEMENTS ] ---- */
/* ---- [ Header ] ---- */
.topLinks {padding: 5px 5px 10px 5px;}
    .topLinks ul {display: inline;height: 23px;}
    .topLinks ul li {border-left: 1px solid #CCCCCC;display: inline;padding: 0pt 8px;}
    .topLinks ul li img {vertical-align: middle;}
    .topLinks ul li.firstlink {border: none;}
    .topLinks .currChannel a, .topLinks .currChannel a:visited {font-weight: bold;color: #E04002;}
#bhglogo {cursor: pointer;width: 190px;float: left;margin: 5px 0;}
    #logo {background-color: transparent;cursor: pointer;height: 75px;width: 190px;}
    #slogo {width: 100px;height: 39px;margin-bottom: 5px;background-color: transparent;cursor: pointer;}

.headerContent {float: left;}
    .mainSearch {float: left;width: 650px;}
    .mainSearch .rbrrc {height: 70px;}
        .searchTitle {float: left;font-size: 15px;line-height: 13px;}
        .searchForm {float: left;}
            #nvbsrchtxt {font-size: 18px;width: 180px;float: left;margin-right: 5px;border: 1px solid #ccc;}
            #nvbsrchtxt2 {font-size: 18px;width: 180px;margin-right: 5px;border: 1px solid #ccc;}
            #nvbsrchbutt {font-size: 20px;float: left;}
            #nvbsrchbutt2 {vertical-align: top;}
            .searchScope {float: left;font-size: 13px;margin-top: 3px;padding: 0pt 5px 0 42px;}
                .searchScope input {margin: 0px 5px 0px;padding: 0px;vertical-align: middle;height: 20px;}
        .rightColContainer {height: 62px;}
        .searchMostPop {width: 342px;}
            .mostPopTitle {float: left;font-size: 13px;height: 40px;}
            ul.mostPopList {list-style: none;}
            ul.mostPopList li {float: left;padding: 0pt 0px 2px;}
            ul.mostPopList li a {font-size: 11px;}
        .searchSponsors {font-size: 10px;left: -300px;position: absolute;text-align: right;width: 640px;top: 48px;}
            .searchSponsors a {margin-right: 3px;}
    .serviceLinks {float: left;width: 110px;}
        .serviceLinks ul {list-style: none;font-size: 11px;}

/* ---- [ Content Search Box ] ---- */
#recipesearch input {vertical-align: middle;}
.recipesearchinput {font-size: 18px;width: 240px;border: 1px solid #ccc;}
.recipesearchbutton {vertical-align: top;}

/* ---- [ Main Nav ] ---- */
ul.navmenu {margin: 0;list-style: none;height: 29px;min-width: 998px;width: 998px;}
    ul.navmenu{background:url(http://images.meredith.com/bhg/images/temps/gardening/tabs/mainnav/right_last.gif) repeat-x -56px 0;}
    ul.navmenu li {display: inline;cursor: pointer;float: left;}
    ul.navmenu li.lastnav, ul.navmenu li.firstnav{background:none;}
    ul.navmenu li.lastnav {float:right;}
        ul.navmenu a, ul.navmenu a:visited, ul.navmenu .lastnav a, ul.navmenu .lastnav a:visited {font-weight: normal;border-bottom:0px none;}
        ul.navmenu a {float: left;display: block;padding: 0 0 0 14px;border-right: 1px solid #94bf4e;}
            ul.navmenu a span {display: block;float: left;font-size: 16px;color: #fff;padding: 5px 18px 5px 8px;cursor: pointer;}
        ul.navmenu .active a {color: #fff;}
        ul.navmenu .lastnav a span {padding: 5px 19px 5px 5px;}

        ul.navmenu a {background: url( "http://images.meredith.com/bhg/images/temps/gardening/tabs/mainnav/left.gif" ) no-repeat left top;}
        ul.navmenu .firstnav a {background: url( "http://images.meredith.com/bhg/images/temps/gardening/tabs/mainnav/left_first.gif" ) no-repeat left top;}
        ul.navmenu .lastnav a {border-right: 0px none;background: url( "http://images.meredith.com/bhg/images/temps/gardening/tabs/mainnav/left_last.gif" ) no-repeat left top;font-weight: normal;}
        ul.navmenu .active a {background-position: 0 -150px;}
        ul.navmenu a:hover {background-position: 0% -150px;border-bottom: none;}

        ul.navmenu a span {background: url( "http://images.meredith.com/bhg/images/temps/gardening/tabs/mainnav/right.gif" ) no-repeat right top;}
        ul.navmenu .lastnav a span {background: url( "http://images.meredith.com/bhg/images/temps/gardening/tabs/mainnav/right_last.gif" ) no-repeat right top;}
        ul.navmenu .active a span {background-position: 100% -150px;color: #fff;}
        ul.navmenu a:hover span {background-position: 100% -150px;color: #fff;}

        body:nth-of-type(1) ul.navmenu a span{padding: 5px 16px 5px 6px;}/* Safari 3+ Hack */

/* ---- [ Left Nav ] ---- */
.leftnav {border: 1px solid #E5E0C6;border-top: 0px none;padding: 3px 1px;}
#zonefinder h4 {color: #640D66;}
#zonefinder .gobtn {vertical-align: middle;}
#zonefinder .error {color: #E04002;background-color: #fcfae6;padding: 2px;}

/* ---- [ BHG tab button styles ] ---- */
.tabbox {background: url( http://images.meredith.com/bhg/images/tmp/shell/tabtopbg.gif ) no-repeat;padding: 5px 10px;margin-top:15px;min-height: 50px;_height: 1px;}
.tabbox h4 {margin: 0;padding: 3px 0;}
.bhgBrand.tabbox h4 {color: #E04002;}
.tabbox p {padding: 0 0 3px;}

/* ---- [ Footer ] ---- */
#bhgfooter {color: #666666;padding-left: 10px;padding-top: 10px;width: 980px;background: transparent;}
#bhgfooter {font-family: "Verdana", Arial, serif;font-size: 9px;line-height: 15px;}

#bhgfooter #mainlinks {padding: 0 0 5px;}
#bhgfooter #mainlinks ul {list-style: none;margin: 0;padding: 0;}
#bhgfooter #mainlinks ul li {float: left;width: 145px;}
#bhgfooter .maglinks {padding: 5px 0;}
#bhgfooter .searchBar {border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 5px 0;margin: 5px 0;text-align: center;}

#bhgfooter .footercol, #bhgfooter .footercolmid {width: 295px;padding: 0 15px;}
#bhgfooter .footercolmid {border-left: 1px solid #ccc;border-right: 1px solid #ccc;}
#bhgfooter .linkcol {padding-left: 60px;}

#bhgfooter .floatright {float: right;}
#bhgfooter .floatleft {float: left;}

/* ---- [ COMMON PAGE MODULES ] ---- */
/* ---- [Gardening Notebook] ---- */
#gardenNotebook {padding: 4px 0 0 20px;background: url( http://images.meredith.com/bhg/images/temps/gardening/notebook_bg.gif ) no-repeat;width: 295px;min-height: 137px;_height: 137px;}
#gardenNotebook h3 {float: left;}
#gardenNotebook h3.signupHeader {text-align: center;display: block;float: none;padding-bottom: 3px;}
#gardenNotebook strong {display: block;padding-bottom: 3px;}
.clippedItem {width: 282px;height: 17px;overflow: hidden;margin: 0 0 3px 7px;}
.signUpGraphic {float: right;margin: 0 40px 0 10px}
.signUpCopy {text-align: right;padding: 10px 0 0 5px;}
.tryitButt {margin: 10px 0 0 55px;}
#nvbuser {float: left;font-size: 11px;border-left: 1px solid #CAC9AE;margin-left: 3px;padding-left: 3px;}
#dash {left: 0px;}

/* ---- [ Button link styles ] ---- */
a.redButton, a.purpleButton {display: block;padding: 0 0 0 9px;text-align: center;}
a.redButton span {display: block;height: 19px;padding: 0 9px 0 0;cursor: pointer;line-height: 19px;}
a.purpleButton span {display: block;height: 19px;padding: 0 9px 0 0;cursor: pointer;line-height: 19px;}
a.redButton {background: url( "http://images.meredith.com/bhg/images/temps/gardening/button_redL.gif" ) no-repeat left top;}
a.redButton span {background: url( "http://images.meredith.com/bhg/images/temps/gardening/button_redR.gif" ) no-repeat right top;}
a.purpleButton {background: url( "http://images.meredith.com/bhg/images/temps/gardening/button_purpleL.gif" ) no-repeat left top;}
a.purpleButton span {background: url( "http://images.meredith.com/bhg/images/temps/gardening/button_purpleR.gif" ) no-repeat right top;}

/* ----[Flyout Menus]---- */
/* common styling */
.flyoutmenu {width: 156px;}
.flyoutmenu ul {padding: 0;margin: 0;list-style-type: none;}
.flyoutmenu ul li {float: left;position: relative;padding: 0 0 2px 0;text-transform:lowercase;}
.flyoutmenu ul li a, .flyoutmenu ul li a:visited {display: block;width: 138px;line-height: 26px;background: url( http://images.meredith.com/bhg/images/tmp/shell/flyoutmenu/pillbutton_off.gif ) no-repeat;color: #568A00;}
.flyoutmenu ul li a {padding: 0 10px;cursor: pointer;}
.flyoutmenu ul li ul, .menu ul li .coverup {display: none;}

/* specific to non IE browsers */
.flyoutmenu ul li:hover .coverup {display: block;left: 130px;top: 2px;z-index: 3;background: url( http://images.meredith.com/bhg/images/tmp/shell/flyoutmenu/pillbutton_flyover.gif ) no-repeat;height: 21px;width: 32px;position: absolute;}
.flyoutmenu ul li:hover a {color: #fff;background: url( http://images.meredith.com/bhg/images/tmp/shell/flyoutmenu/pillbutton_on.gif ) no-repeat;position: relative;}
.flyoutmenu ul li:hover ul {display: block;position: absolute;top: 2px;left: 160px;border: 2px solid #7bc501;background-color: #fff;z-index: 1;}
.flyoutmenu ul li:hover ul li {border-top: 1px dotted #ccc;padding: 0;margin: 0 1px;}
.flyoutmenu ul li:hover ul li:first-child {border-top: 0px none;}
.flyoutmenu ul li:hover ul li a {display: block;color: #568A00;background: none;line-height: 16px;padding: 3px 5px;text-transform:none;}
.flyoutmenu ul li:hover ul li a:hover {background: #7bc501;color: #fff;}

/* --- [ Traffic Right newsletter promo  ] ---- */
#rtnl {background: #F1F8E6 none repeat scroll 0%;clear: both;padding: 10px;position: relative;}

/* ---- [Pop up] ----*/
.bhgpopup {position: absolute;visibility: hidden;z-index: 900;}
.bhgpopup .bhgclosebox {position: absolute;cursor: pointer;}
.bhgpopup .brandcol5 {padding: 10px;border: 1px solid #E7E7E7;}
#layer {top: 250px;visibility: visible;left: 200px;}

/* ---- [Send to a Friend Module] ----*/
div#emclp {position: absolute;z-index: 2000;left: 130px;top: 205px;background-color: #FCF8DD;border: 1px solid #666666;padding: 5px;width: 406px;}
div#emclp #stafhead {display: none;}
div#emclp h3 {width: 400px;color: #666666;}
div#emclp #form {margin: 0;padding: 10px 0 0 0;}
div#emclp #staffoot {padding-top: 10px;}
div#emclp #stafclose {width: 200px;top: 20px;left: 290px;}
div#emclp #stafsend {overflow: hidden;}
div#emclp .stafsendbtn {background-color: #6baa01;color: #fff;font-weight: bold;border: 1px solid #000;}
.altbgcolor {background-color: red;}
.defaultbgcolor {background-color: #fff;}

/* ---- [Breadcrumbs] ----*/
.breadCrumb {font-size: 11px;padding-bottom: 3px;margin-bottom: 3px;border-bottom: 1px solid #E5E0C6;}
.breadCrumb .bold {color: #640D66;}

/* ---- [float the sponsor logo] ---- */
#topadsponsorlogo{float:right;padding:5px;text-align:right;}

/* ----[Tool Buttons]---- */
.toolbutton {}
