/* southernaccents.com | Home.css */
/* #topLogo{background-position: 0 -518px; width:545px;}
#adTop {position:absolute; top:29px; left:804px; width:190px; height:90px;} */
#footer{margin-top:0;}

div.relatedTout li {margin-right:7px; }

div.lineFancyWrapper div.img75{ width: 410px; float:left; }
/*Flex Modular Tout */
#flexModTout{float:right; width:210px; margin: 25px 0 10px 20px;}
#flexModTout div.infoBox{ background:#f4f7fa; border:1px solid #e4ecf2; float:left; margin: 10px 0;}
#flexModTout div.inner{width:205px; background:#fff; border:1px solid #dfe9f0; margin:1px; padding-bottom:20px;}

/* over writting global styles */
#flexModTout div.infoBox ul.tout,
#flexModTout div.relatedTout{ float:none; margin-top:0; padding: 0;}
#flexModTout div.infoBox ul.tout li{ padding:0;}
#flexModTout div.relatedTout ul,
#flexModTout div.relatedTout li {float: none; width: 180px;}/*was 200 made shorter for safari p.dek bug*/
#flexModTout div.relatedTout p{border-bottom:0;}
#flexModTout div.relatedTout h4,
#flexModTout div.relatedTout p.thumb img{float: none;}
#flexModTout div.relatedTout p.thumb a{display: block;}


/**/
#flexModTout div.relatedTout p.thumb{ margin:5px 0 0 20px; }
#flexModTout div.relatedTout p.dek{display: inline; position: relative; left:10px; padding-right:10px;}/* need position b/c it is an inline element*/
#flexModTout div.infoBox  ul.linkList {padding-top:10px; display: block;}/*needs to be block for spacing to be right */
#flexModTout div.infoBox  ul.linkList li {margin:0 10px;}
#flexModTout div.infoBox h3.widgetTitle {background:#d7e3ec; color:#214467; text-transform:none; margin:2px; padding:8px 10px; }
#flexModTout div.infoBox h4,
#flexModTout  p.title{font:normal 125% georgia,times,serif; color:#369; margin:10px 10px 5px;}
#flexModTout  p.title{margin: 10px 0 5px;}
#flexModTout  div.poll p.title{margin:0; padding:0 8px;}
#flexModTout  div.poll div.inner{padding-bottom:5px;}
#flexModTout div.infoBox h5 {font:bold 110% arial,helvetica,sans-serif; color:#97a741;}

#flexModTout dl.post dd{border-bottom:1px dotted #94b5cd;  padding:0 10px 14px;}
#flexModTout strong.posting {}
#flexModTout em.comments {background:url(../i/icons.gif) no-repeat -4px -398px; color:#369;  display:block; margin:4px 0 0; padding-left:15px;}
#flexModTout dl.post dd.last {border:0; padding-bottom:0;}

/*shared by DA and KA touts*/
#myrecipesNtwk div.inner,
#myhomeNtwk div.inner{ background: transparent; padding:10px 0; border:0;}
#myrecipesNtwk div.relatedTout p.thumb,
#myhomeNtwk div.relatedTout p.thumb{margin-left:15px;}
#myrecipesNtwk div.relatedTout li h4,
#myhomeNtwk div.relatedTout li h4{margin:0 0 2px 15px;}
#myrecipesNtwk div.relatedTout p.dek,
#myhomeNtwk div.relatedTout p.dek{font-size:12px; line-height:16px; color:#333; left:15px;}

/*Network Integration: MR */
#myrecipesNtwk {margin-top:20px; background:#fef8e1 url(../i/myrecipesNtwk.png) no-repeat top right ; font-family: georgia,times,serif; color:#ebf1e3; border:1px solid #ffd590;}
#myrecipesNtwk h4 {margin-left:16px; margin-top:0; font:normal 16px georgia,times,serif; color:#563907;line-height:19px;}
#myrecipesNtwk h4 span {margin-left:10px; font-size:18px; color:#a02e14;}
#myrecipesNtwk div.relatedTout p.thumb img {border:1px solid #ffd590; }
#myrecipesNtwk div.relatedTout li h4,
#myrecipesNtwk div.relatedTout li h4 a {color:#a02e14; font: bold 13px Arial, Helvetica, sans-serif;}
#myrecipesNtwk div.relatedTout strong.teaserLink {background-position: 0-255px;}
#myrecipesNtwk div.relatedTout strong.teaserLink a {font-size:11px; color:#f07410;}
#myrecipesNtwk .ntwkLogo {height:15px; background:url(../i/myrecipesNtwkLogo.png) right bottom no-repeat; margin:5px 10px 5px 0;}
#myrecipesNtwk div.relatedTout li img {margin-left:0px;}

#myhomeNtwk {margin-top:20px; background: #f0f6ff url(http://img4.myhomeideas.com/static/i/bg_scroll.png); padding-bottom:7px;border:1px solid #88a8d8;}
#myhomeNtwk h4 {margin-left:15px; font:bold 13px arial,helvetica,sans-serif; color:#547ac0;}
#myhomeNtwk h4 span {display:block; font-weight:normal; color:#555;}
#myhomeNtwk div.relatedTout li h4,
#myhomeNtwk div.relatedTout li h4 a { color:#547ac0; font: bold 13px Arial, Helvetica, sans-serif;}
#myhomeNtwk div.relatedTout strong.teaserLink{background: url(../i/icons.gif) no-repeat 1px -775px; font-size:11px; color:#547ac0; }
#myhomeNtwk a{ color:#547ac0; }
#myhomeNtwk div.relatedTout p.thumb img {border:1px solid #88a8d8; }
#myhomeNtwk div.ntwkLogo{background: url(../i/myhomeNtwk.png) no-repeat; width: 124px; height: 32px;margin: 0 auto;}

/*carousel*/
#carousel {width:640px; background:#ddefef; padding:3px 0px 5px 0px; margin:12px 0 20px; position:relative;}
#carousel #hero{width:620px;padding:5px;border:1px solid #a9d6d6;background:#fff;margin:0 auto;}
#carousel .feature{width:620px;display:block;}
#carousel .tabTitle {display:none;}
#carousel #carControlsWrapper{position:absolute;}
#carousel  #carControls{cursor:pointer;position:relative;left:550px;top:10px;width:70px;padding:0;margin:0;}
#carousel  #carControls a{padding:0;margin:0;float:left; width:22px;height:16px;background:url(../i/carouselSprite.png) no-repeat;display:block;}
#carousel  #carControls #carPrev{background-position:0 -34px;}
#carousel  #carControls #carPrev:hover{background-position:0 -51px;}
#carousel  #carControls #carNext{background-position:0 0;}
#carousel  #carControls #carNext:hover{background-position:0 -17px;}
#carousel  #carControls #carPausePlay{width:19px;}
#carousel  #carControls .carouselPause{background-position:0 -68px;}
#carousel  #carControls .carouselPause:hover{background-position:0 -85px;}
#carousel  #carControls .carouselPlay{background-position:0 -102px;}
#carousel  #carControls .carouselPlay:hover{background-position:0 -119px;}
#carousel .featureHead{width:600px;  padding:9px 9px 10px 9px;  background:#f4f7fa; border:1px solid #ddefef; border-bottom:none; font:bold 11px Arial, sans-serif; color:#b47fc5;}
#carousel .featureHead .longTitle{font-family:Georgia, serif;font-size:22px;}
#carousel .featureHead .dek{color:#555; font: normal 13px Arial, sans-serif; margin-right:5px; display:inline;}
#carousel .featureImg{width:620px;margin:0;padding:0;}
#carousel .featureImg a.imgLink{padding:0 10px 10px 10px; display:block;border:1px solid #ddefef;border-top:none;}
#carousel #bottomTabs{width:620px;margin:0 auto;font: bold 14px Arial, sans-serif;}
#carousel #bottomTabs .tab {float:left; margin-left:4px; border:1px solid #a9d6d6; border-top:none; color:#fff; background:#c9dae6;  padding:5px 12px; cursor:pointer;}
#carousel #bottomTabs .tab a{color:#369;}
#carousel #bottomTabs .tab a:hover {text-decoration:none;}
#carousel #bottomTabs .active {float:left; margin-left:4px; border:1px solid #a9d6d6; border-top:none; color:#fff; background:#fff; padding:6px 12px 8px 12px; color:#97a741; position:relative; top:-1px;}
#carousel #bottomTabs .active a{color:#97a741;}
#carousel .clear{clear:both; height:1px;}

/* special announcement */
.announce {border:2px solid #a9d6d6; padding:11px; margin-top:5px;}
.announce .imgcont {float:left; width:90px;}
.announce .imgcont a img {padding:2px; border:1px solid #a9d6d6;}
.announce .txtcont {float:left; width:510px; margin-top:5px;}
.announce h3 {font-size:1.15em; font-weight:bold;}

/*site map*/
#hmSiteMap{width: 994px; background:#f7f8f8; margin-top: 20px; float: left; }
#hmSiteMap div.row{float: left; background:url(../i/bg_channelBox.gif) repeat-y; border-bottom:1px solid #e3e3e3;}
#hmSiteMap div.channelBox{float:left; width:159px; padding:0 20px 5px;}
#hmSiteMap div.second div.channelBox{padding-top:15px;}
#hmSiteMap div.second {border-bottom:0; background-position:-398px 0;}
#hmSiteMap div.last{border-right:0; width:158px;}
#hmSiteMap div.cmAd{float: left; margin:20px; }
#hmSiteMap h5.linkToutHeader {font-size:120%;}
