/* CSS Document */
/* These styles are for version 2 of MHI for new templates for all site Channels except DA and current homepage by avigail 01-08*/

body { font: .7em Verdana, Arial, Helvetica, sans-serif; color:#666; }
h1, h2, h3, h4, h5, h6 { font: bold 100% Arial, Verdana, Helvetica, sans-serif; } /* Normalizes font-size*/
div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input, hr { margin: 0; padding: 0; }/*zeros out margin padding */
ul, ol { list-style-type:none; }/* removes bullet points */
fieldset, img { border: 0; }/* removes borders */
input { vertical-align:  middle; }
/****GLOBAL ELEMENTS *******/
/* ^== Headers */
h1.channelName { background: url( http://www.myhomeideas.com/myhome/static/i/ch_background.gif) no-repeat;/*height:55px;*/ width: 670px; font-size: 3em; color:#b98976; padding: 9px 0 12px 8px; }
h2.contentHeader { font-size:2.2em; line-height: 1; color:#414141; }
h3.nextLevelHeader, h3.widgetTitle { font-size: 1.75em; color:#385163; }
h4.subHead { font: bold 1em Verdana, Arial, Helvetica, sans-serif; }
h5.boldLgrCopy { font-size: 1.25em; }
h6.unboldxlgCopy { font: normal 1.5em Verdana, Arial, Helvetica, sans-serif; }
cite { font: normal 90% Arial, Helvetica, sans-serif; color: #999; display: block; }
/* ^== Links */
a { color:#c75; text-decoration: none; font-weight:bold; }
a:hover, a:active { text-decoration: underline; }
strong.moreLink { background:url(http://www.myhomeideas.com/myhome/static/i/version2/arrow.gif) no-repeat -192px 3px; overflow: hidden; padding-left: 10px; }
.moreLink { background:url(http://www.myhomeideas.com/myhome/static/i/version2/arrow.gif) no-repeat -192px 3px; overflow: hidden; padding-left: 10px; }
/* ^== Arrows */
/*ul.arrowList li, .moreLink { background:url(http://www.myhomeideas.com/myhome/static/i/version2/arrow.gif) no-repeat -194px 3px;}*/
ul.arrowList li { background:url(http://www.myhomeideas.com/myhome/static/i/version2/arrow.gif) no-repeat -194px 3px; margin-bottom: 3px; padding-left:10px; font-size:11px; }
ul.arrowList li.subArrowList { background: none; padding-top: 4px; }
ul.arrowList li.subArrowList a { font-weight:normal; }
/**/
/* Template Structure from global******************************************************************/

#containerWrapper { width:994px; margin: 0px auto; }
#headerNew, #content, #footer, #mainContentLevel, #videoContent { display: block; position:relative; }
#content { overflow: hidden; width:994px; } /* the overflow is used to clear float for  footer */
#featuredContent { float: left; width: 692px; position:relative; }/* includes glutters */
#genericPage { width:664px; float: left; margin-left: 10px; } /*used for general 2 col layout  non- channel*/
/* 2 col Layout for featuredContent */
#secondLevelNav { width: 175px; float: left; }
#mainContentLevel { margin-left: 10px; float: left; padding-bottom: 20px; width:484px; } /* margin here is the secondLevelNav width plus the gutter */
#adCol { margin-top: 14px; width:300px; float: right; position: relative; display:block; }
/* ^s videoContent + videoRelatedLinks */
#videoContent { float: left; width: 790px; }
#videoRelatedLinks { width:190px; float: right; margin-top:44px; }
#videoRelatedLinks h3 { margin: 0 30px 10px 0; padding-top: 11px; border-top: 3px solid #956e5f; }
/* ^s Header**/
#headerNew { background: url(http://img.timeinc.net/myhome/static/i/bgheader.gif) no-repeat; }
#headerNew #logo { margin-left: 16px; width: 400px; }
#headerNew .featuredMagLinks img { padding: 7px 9px; }
#containerWrapper .ad728 { margin:4px auto; }
#headerNew .ad252 { width: 252px; position: relative; top: -75px; left: 732px; text-align:center; }
#headerNew .ad252 a { font-weight: normal; padding-bottom: 2px; display: block; }
#headerNew .ad252 #promoflash { margin-bottom: -60px; float: right; padding: 0; width: 252px; text-align: left; } /*this advertisment creates whitespace underneath it */
#footer .ad280 { float: right; position: relative; top: 0; left:0; margin-top: 5px; }
#featuredContent .ad315 { float: left; width:300px; margin-left:20px; }
#adCol .ad300 { float:right; position: relative; margin-bottom: 10px; }
/* ^s Header**/
#headerNew { background: url(http://img.timeinc.net/myhome/static/i/bgheader.gif) no-repeat; }
#headerNew #logo { margin-left: 16px; width: 400px; }
#headerNew .featuredMagLinks img { padding: 7px 9px; }
/* ^ All Ads*/
.adLabel, .partnershipLabel { display: block; margin-bottom:2px; font: 10px Verdana, Arial, Helvetica, sans-serif; color:#777; }
.adLabel { text-align: right; }
.partnershipLabel { text-align: left; }
.ad728 { width:728px; }
.ad174 { width: 174px; }
.ad252 { width: 252px; }
.ad280 { width: 280px; }
.ad300 { width: 300px; }
.ad315 { width: 315px; }
#containerWrapper .ad728 { margin:4px auto; width:728px; height:90px; }
#headerNew .ad252 { width: 252px; position: relative; top: -75px; left: 732px; text-align:center; }
#headerNew .ad252 a { font-weight: normal; padding-bottom: 2px; display: block; }
#headerNew .ad252 #promoflash { margin-bottom: -60px; float: right; padding: 0; width: 252px; text-align: left; } /*this advertisment creates whitespace underneath it */
#footer .ad280 { float: right; position: relative; top: 0; left:0; margin-top: 5px; }
#featuredContent .ad315 { float: left; }
#adCol .ad300 { float: right; position: relative; margin-bottom: 15px; }
#quigoAD { margin: 10px 0; float:left; }

div.makeHmpage{float:right; margin:2px 0; position:relative;}
div.makeHmpage a{ background:url(http://www.myhomeideas.com/myhome/static/i/version2/arrow.gif) no-repeat -194px 3px;  padding-left:10px;  float:left; display:block; font:normal 100% arial,sans-serif; margin-right:10px; position:relative;}

/* ^s Main Nav*/
#mhiMainNav { width: 994px; background-color:#c6643d; border-bottom: 1px solid #ccc; }/* background-color incaseimages are turned off */
#mhiMainNav ul { width: 994px; background: url(http://www.myhomeideas.com/myhome/static/i/version2/bkMainNav.gif) no-repeat left -141px; overflow : hidden; }/* the overflow is so the background will show */
#mhiMainNav li { float: left; background: url(http://www.myhomeideas.com/myhome/static/i/version2/bkMainNav.gif) no-repeat right -22px; }
#mhiMainNav a { display: block; margin:0; padding: 5px 8px; color: #fff; font: bold 100% helvetica, Arial, Verdana, sans-serif; text-transform:uppercase; white-space: nowrap; text-decoration: none; text-align: center; }
#mhiMainNav a:hover, #mhiMainNav a.selected { background: url(http://www.myhomeideas.com/myhome/static/i/version2/bkMainNav.gif) no-repeat right -82px; }
/* ^s Footer */
#footer { width: 955px; padding: 20px; margin: 60px auto 0; font-family: Arial, Helvetica, sans-serif; line-height: 1.2; background: url(http://img.timeinc.net/myhome/static/i/bg_footer.gif) repeat-x; overflow:hidden; } /* the overflow is so the background will show */
#footer .header { font-weight: bold; font-size:110%; color: #C37556; margin:3px 0 6px 0; }
#footer ul { width: 155px; float: left; }
#footer li { display: block; margin: 0px; padding: 0; }
#footer li img { margin:0 0 1px 0; }
#footer li a { color: #7a7a7a; font: normal 10px verdana; }
p.copy { float: left; width: 994px; margin: 20px auto 0; padding: 13px 0 30px; color: #959595; border-top: 1px solid #d2d2d2; }
/****************************************************************************************************/
/* left Rail*/
/* ^== findItNow ==^*/
#findItNow, #daWidget { width: 174px; padding-top: 8px; margin-bottom: 13px; }
#findItNow { }/*styles on package level css*/
#findItNow h4 { margin-left: 8px; padding:3px 0 14px 36px; font: bold 1.75em Arial, Helvetica, sans-serif; }
#findItNow ul { padding: 0 0 24px 12px; margin:0; }
#findItNow li { width: 150px; }
#findItNow .subArrowList ul { background: none; margin: 5px 0 0 -12px; width:130px;/* font-size: 90%;*/ }
#findItNow .subArrowList li { width:140px; }
/* ^== daWidget ==^*/
#daWidget { background: #ffe9b2 url(http://www.myhomeideas.com/myhome/static/i/da_background.gif) repeat-x; border-top:1px solid #E5D1A0; }
#daWidget dl { padding:10px 5px 12px 12px; }
#daWidget dt { font-weight:bold; color:#121212; margin-bottom: 2px; padding-left:2px; }
#daWidget p { margin-top: 8px; padding-right: 20px; }
#daWidget .topBranding { border-bottom: 1px solid #e5d1a0; }
#daWidget .lowerBackgroundImage { background: url( http://www.myhomeideas.com/myhome/static/i/version2/paintbrush.gif) no-repeat left bottom; padding-bottom: 80px; }
#daWidget ul.arrowList a { font-weight:normal; }
#daWidget .seeAll { font-size: 90%; }
#daWidget dt.daLogo { position:relative; font: 26px Geneva, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#6e5413; line-height:19px; width: 109px; height: 40px; overflow:hidden; }/*these style are for when images are turned off the user still seeing text */
#daWidget dt.daLogo span { color:#af7727; font-size: 21px; }
#daWidget dt.daLogo a { position:absolute; top:0; left:0; width: 111px; height: 40px; display: block; background: url(http://www.myhomeideas.com/myhome/static/i/version2/da_logo.gif) no-repeat; }
/*package nav */
#packageHeader { width:994px; height: 104px; float:left; margin-top:0px; }
#packageNav { float: left; margin: 8px 0 0 5px; _margin-left:90px; }
#packageNav li { float: left; padding: 0 10px; font: bold 13px Arial, Helvetica, sans-serif; }
#packageNav li.noborder { border:0; }
#packageNav a { }/*styles on package level css*/
#packageNav .selected { cursor: text; text-decoration:none; }
/**/

#featuredTout { margin-bottom: 15px; float: left; }
#featuredTout h2 a { }/*styles on package level css*/
#featuredTout dt { float: left; }
#featuredTout dd { float: right; padding: 0 4px 10px 10px; }
#featuredTout dd.toutHeader { margin: 8px 0 0; }
#featuredTout p { }
#calendar { width: 130px; padding-left: 49px; position: relative; padding-bottom:8px; margin: 10px 0; }
#calendar li { width: 124px; background-image:none; padding:0 0 2px 5px; margin: 0; }
#calendar li.cal_date { width: 38px; position:absolute; top:0; left:0; text-align:center; padding:5px 5px 8px 5px; }
#calendar li.cal_date strong { display: block; padding:3px 0; }
/* heroMainpg spans 2 cols heroSubpgs is in middle col only */
dl.heroMainpg { width: 670px; }
dl.heroMainpg dt { width: 300px; }
dl.heroMainpg dd { width: 350px; }
dl.heroSubpgs { width: 494px; }
dl.heroSubpgs dt { width: 300px; }
dl.heroSubpgs dd { width: 180px; }
/* ^==Belt ==^ */
 /* shared  by animated tout and gallery belt*/
 .contentslider { position:relative; float: left; }
/*.contentslider .disabledmsg { display:block; padding:5px; margin:0 20px 5px 20px; background:#ffffcc; }*/
.contentslider .skiplink { position:absolute; left:-5000px; }
.contentslider .viewall, .contentslider .disabledmsg { display: none; }
.contentslider .slidescont, .contentslider .slide { float:left; display:inline; }
.contentslider .slidescont { position:relative; top:0; left:0; width:100%; }
/* Width = (Slide width + left/right margins, paddings, borders) x number of visible slides */
.contentslider .maincont { position:relative; top:0; left:0; overflow:hidden; }
/* New containers for nav buttons */
.contentslider .slidenav { display: block; float:left; }
.contentslider .slidenav .prevbtn { float:left; }
.contentslider .slidenav .nextbtn { float: right; }
.contentslider .slidenav .directions { font-family:Arial, Helvetica, sans-serif; }
.contentslider a { color:#c56139; }
/**/
/*animated Tout -- using Willis Belt */
.animatedTout { width:494px; position:relative; float: left; margin-bottom:30px; }
.animatedTout h3 { padding: 0 9px; background: url(http://www.myhomeideas.com/myhome/static/i/version2/greyWtBorder.gif) repeat-x 0 -30px; }/*bkgrd-color package level css */
.animatedTout .contentslider { width:494px; border-bottom:1px solid #d2d2d2; }/*Specify total slider width*/
.animatedTout .contentslider .slidescont { background:#d2d2d2; margin-left:9px; margin-right:9px; border-bottom: 1px solid #d2d2d2; }
.animatedTout .contentslider .maincont { width:485px; padding-bottom: 10px; }
.animatedTout .contentslider .maincont p.dek { padding: 9px; }
.animatedTout .contentslider .slide { width:158px; padding-top:4px; background:#fff; text-align: center; margin-right:1px; } /* this creates the border, using border property broke belt*/
.animatedTout .contentslider .slide .imgcont { height:113px; }
.animatedTout .contentslider .prevslidelink, .animatedTout .contentslider .nextslidelink { display:inline!important; }/* Prev & Next buttons are display:block by default in javascript */
.animatedTout .contentslider .slidenav { padding: 5px 9px; background:#f6e3c3; font-weight: bold; text-align: center; width:475px; }
.animatedTout .contentslider .slidenav .prevbtn, .animatedTout .contentslider .slidenav .nextbtn { border: 1px solid #d1d1d1; text-align: center; padding: 3px 0; background: #fff url(http://www.myhomeideas.com/myhome/static/i/version2/bk_galleryButtonGradient.gif) repeat-x left bottom; }
.animatedTout .contentslider .slidenav .prevbtn { width:74px; }
.animatedTout .contentslider .slidenav .nextbtn { width:54px; }
.animatedTout .contentslider .slidenav .directions { margin: 0 74px 7px; padding-top: 3px; }
.animatedTout .prevbtn a { background:url(http://www.myhomeideas.com/myhome/static/i/version2/arrow.gif) no-repeat left; padding-left: 10px; }
.animatedTout .nextbtn a { background:url(http://www.myhomeideas.com/myhome/static/i/version2/arrow.gif) no-repeat -160px; padding-right: 10px; }
.animatedTout .beltTout .txtcont { padding: 9px; height: 30px; }
.animatedTout .beltTout .txtcont a { font-weight: normal; }
/*Calendar Page*/
#calendarBanner { }
#flashCalendar { margin: 16px 0; }
h3.widgetTitle { margin: 10px 0 0 0; }
/* ^== middleTouts ==^*/
#middleTouts { float: left; width: 494px; }
#middleTouts li.line, #middleTouts li.noline { display: block; width: 494px; float: left; padding:10px 0; }/*bc of the way polls was built so it needed the extra class of line/noline*/
#middleTouts li.line { border-bottom:1px solid #d2d2d2; }
#middleTouts li.noline { border:0; }
#middleTouts dl { float: left; width: 494px; color: #666; }
#middleTouts dt { float: left; }
#middleTouts dd.toutHeader, #middleTouts dd.toutCopy, #middleTouts dd.toutEyebrow { width: 410px; float:right; }
#middleTouts dd.toutHeader { font: 1.75em Arial, Helvetica, sans-serif; }
#middleTouts dd.toutHeader a { }
/*********unchanged from global start**********************************/
/* ^== toolbar on all sub pages ==^*/
.art { left: 242px; }
.gal { left: 428px; }
#toolbar { position: relative; top:0; background: #fff url(http://www.myhomeideas.com/myhome/static/i/version2/bk_toolbar.gif) no-repeat 1px 1px; width: 230px; border: 1px solid #ddd; margin:0 0 12px 0; overflow: hidden; padding-left: 18px; }
#toolbar li { position: relative; top:0; float: left; }
#toolbar a { display: block; }
#addthis_dropdown { position: relative; }
.share { position: relative; width:48px; display: block; }
#gallery { width:680px; float: left; background: #fff url(http://www.myhomeideas.com/myhome/static/i/version2/bk_gallery.gif) repeat-x left bottom; padding-bottom:25px; margin-bottom:11px; }
#gallery .gallery_dek { padding-bottom: 15px; color:#855846; }
#gallery h2, #gallery .gallery_dek { margin-left: 10px; }
#featuredGallery { width: 665px; margin-left: 10px; float: left; padding-bottom:10px; background: url(http://www.myhomeideas.com/myhome/static/i/version2/bk_galleryTop.gif) repeat-x; }
#featuredGallery dt { width: 400px; float: left; margin-right:-400px; background:#f4f4f4; margin-top:1px; }
#featuredGallery cite { background: #fff; padding-top:2px; }
#featuredGallery dd { padding-bottom:5px; }
#featuredGallery h3 { font-size:150%; margin-bottom: -2px; }
#featuredGallery dd.galleryHeader, #featuredGallery dd.galleryCopy { padding-left: 410px; display: block; float: left; }
#featuredGallery dd.galleryCopy { padding-bottom:15px; }
#featuredGallery dd.galleryCopy p.byline { padding:15px 0; }
#featuredGallery dd.galleryCopy h4 { display: inline; }
#featuredGallery dd.galleryCopy ul.bulletList { list-style:disc; padding-left:10px; }
#featuredGallery dd.galleryCopy ul.bulletList li { margin-left:6px; }
#featuredGallery dd.topSlideNav { width: 262px; margin-bottom:20px; float: right; padding-top: 5px; }
#featuredGallery dd.topSlideNav li { position: relative; float:left; top:0; }
#featuredGallery dd.topSlideNav .numberOf { left:15px; font: bold .775em Verdana, Arial, Helvetica, sans-serif; padding-top: 5px; }
#featuredGallery dd.topSlideNav .topPrevBtn, #featuredGallery dd.topSlideNav .topNextBtn { border: 1px solid #d1d1d1; text-align: center; padding: 3px 0; background: #fff url(http://www.myhomeideas.com/myhome/static/i/version2/bk_galleryButtonGradient.gif) repeat-x right bottom; }
#featuredGallery dd.topSlideNav .topPrevBtn { left:88px; margin-right: -87px; width:74px; }
#featuredGallery dd.topSlideNav .topNextBtn { top:0; left:164px; width:54px; }
#featuredGallery dd.topSlideNav .topPrevBtn a { background:url(http://www.myhomeideas.com/myhome/static/i/version2/arrow.gif) no-repeat left; padding-left: 10px; }
#featuredGallery dd.topSlideNav .topNextBtn a { background:url(http://www.myhomeideas.com/myhome/static/i/version2/arrow.gif) no-repeat -160px 3px; padding-right: 10px; }
#featuredGallery .galleryAd { width: 300px; margin: 50px auto; display: block; }
/* ^==Belt ==^ */
#galleryBelt { width:594px; position:relative; margin:0 auto; }
#galleryBelt .contentslider { width:594px; padding-top:25px; }/*Specify total slider width*/
#galleryBelt .contentslider .maincont { width:546px; margin-left:23px; position:relative; top:8px; }
#galleryBelt .contentslider .slide { width:83px; padding-top:4px; margin-right:4px; margin-left: 4px; text-align:center; }
#galleryBelt .contentslider .slidenav { position:absolute; top:0; left:0; width:594px; }
#galleryBelt .contentslider .slidenav .directions { position:relative; top: 8px; left:0; font-weight: bold; text-align:center; }
#galleryBelt .contentslider .slidenav .prevbtn, #galleryBelt .contentslider .slidenav .nextbtn { position:relative; top:53px; color:#ad6548; text-align:center; background: #fff; }
#galleryBelt .contentslider .slidenav .prevbtn { left:0; }
#galleryBelt .contentslider .slidenav .nextbtn { right:0; }
#galleryBelt .contentslider .slidenav .prevbtn a, #galleryBelt .contentslider .slidenav .nextbtn a { width:24px; height:24px; text-decoration:none; position: relative; margin-top:-10px; background: url(http://www.myhomeideas.com/myhome/static/i/version2/arrowGallery.gif) no-repeat; }
#galleryBelt .contentslider .slidenav .prevbtn a { background-position: top left; }
#galleryBelt .contentslider .slidenav .nextbtn a { background-position: top right; }
#galleryBelt .beltTout .txtcont, #galleryBelt .beltTout .selectedtxtcont { width:75px; text-align:left; overflow:hidden; padding: 0 2px 5px; }
#galleryBelt .beltTout .txtcont { margin-top:10px; }
#galleryBelt .beltTout .selectedtxtcont { margin-top:6px; font-weight: bold; }
#galleryBelt .beltTout .txtcont a { font-weight: normal; }
#galleryBelt .beltTout .selectedThumb { border: 3px solid #666; padding:1px; margin-top:-4px; }
/* ^== popularGalleries == */
#popularGalleries { width: 680px; position:relative; background: #eaeaea; margin:13px 0; float: left; padding-bottom: 7px; }
#popularGalleries ol { width:648px; position:relative; margin: 0 7px; background: #fff; padding: 8px; float: left; }
#popularGalleries li { width: 106px; position:relative; top:0; float: left; }
#popularGalleries h3 { color:#666; background:url(http://www.myhomeideas.com/myhome/static/i/version2/greyLine.gif) repeat-x 0 2px; padding:8px 0 3px 8px; }
#popularGalleries p.text { width: 75px; }
#popularGalleries a { font-weight: normal; }
/*********unchanged from global ends**********************************/
/*** Added for Search ***/
#adtop { margin-left:266px; position:absolute; margin-top:0; max-height:10px; width:75%; padding-top:18px }
#ad728 { margin-left:266px; position:absolute; margin-top:0; max-height:10px; width:75%; padding-top:18px }
#headerNew { background: url(http://img.timeinc.net/myhome/static/i/images/bgheader.png) repeat-x !important; }
#headerNew ul { height:110px; padding-bottom:10px; }
#mhiMainNav ul { height:15px; }
li#logo { padding-top:10px; padding-bottom:0px; }
/*div.g,div.g a{font-size:1.2em;width:680px;color:#cc7755;text-decoration:underline; }*/

#containerWrapper .ad728 { margin-left:266px; position:absolute; margin-top:0; max-height:10px; width:75%; padding-top:18px; z-index:1; }
/* new header search bar */
#headerSrch { background-color:#f2f2f2; border:1px solid #e8e8e8; border-top:none; overflow:hidden; width:994px; }
#headerSrch form { padding:8px 10px; margin:0; float:left; }
#headerSrch form input { vertical-align:middle; margin-left:5px; }
#headerSrch form input.text { width:400px; border:1px solid #ccc; border-color:#8d8d8d #ccc #e3e3e3 #ccc; padding:3px 2px; }
#headerSrch label { display:none; vertical-align:middle; font:bold 12px arial, sans-serif; color:#8F5F2B; }
#headerCM { float:right; margin:15px 10px 0 0; font:bold 12px arial, sans-serif; display:block; position:relative; }
#headerCM a { background:url(http://www.myhomeideas.com/myhome/static/i/version2/arrow.gif) no-repeat -194px 3px; padding-left:10px; float:left; display:block; margin-right:10px; }

