/* Main Elements */
* {font-family:Arial; margin:0px; padding:0px;}
body {background:url(/i/background.png) top center no-repeat; height:747px; position:relative;top:-3px; }
html {background:url(/i/background-tile.png) top center repeat-y scroll;  }
#wrapper {margin:0 auto; width:944px;}
#wrapper-wide {width:1280px;}

#home {background:url(/i/wrapper-tile2.png) center top repeat-y; color:#333; font-size:12px; height:1300px; position:absolute; top:173px; width:944px;}
#contentwrapper {background:url(/i/content-tile.gif) center top repeat-y; position:relative; top:174px; width:940px; margin-left:3px;}
#contentwrapper-ss {background:url(/i/content-tile-ss.gif) center top repeat-y; position:relative; top:174px; width:940px; margin-left:3px;}
#contentwrapper-wide {background:url(/i/content-tile2.jpg) right top repeat-y; position:relative; top:174px; width:1280px;}

#content {color:#666666;float:left;font-size:12px;line-height:18px;margin-right:20px;padding:20px 15px 15px;width:590px;}
#content-wide {color:#666666;float:left;font-size:12px;line-height:18px;margin-right:20px;padding:20px 15px 15px;width:920px;}
#content2 {  width:640px; float:left; padding:15px; padding-top:20px; color:#666; font-size:12px; line-height:18px; margin-right:20px; }

#right { width:300px;float:right;}
#breadcrumbs { position:absolute; top:0px; margin-left:-15px; padding-left:15px; padding-top:0px; border-bottom:1px solid #ccc; width:940px;font-size:11px; color:#666;}
#breadcrumbs-narrow { position:absolute; top:0px; margin-left:-15px; padding-left:15px; padding-top:0px; border-bottom:1px solid #ccc; width:615px;font-size:11px; color:#666;}
#breadcrumbs a, #breadcrumbs-narrow a {  text-decoration: none; text-transform:uppercase; font-size:11px; font-weight:bold; color:#6D6E71}
#breadcrumbs a:hover, #breadcrumbs-narrow a:hover { text-decoration:underline;}

h1 {color:#414042;font-family:Times New Roman;font-size:30px;font-weight:normal;line-height:30px;padding-bottom:0;padding-right:280px;padding-top:8px;text-transform:capitalize;}
h2 {color:#6D6E71;font-size:15px;font-weight:bold;line-height:16px;padding-bottom:8px;padding-top:0;text-transform:capitalize;}
.homemaincallouttitle  { padding-top:0px; padding-bottom:0px; font-size:19px; font-weight:normal; color:#6D6E71; text-transform:capitalize; padding-bottom:12px; padding-top:7px; }
ul, ol {margin:20px;}
li {margin:8px;}
#box ul, #box li {margin:0px;}
p {margin-bottom:10px;}
a {color:#6ebe44}
#first {}
#contentimage {height:80px;padding:3px 10px 10px 20px; float:left; display:none}
#content2 h1 {padding-top:0px; padding-bottom:20px; font-size:34px; line-height:30px; font-weight:normal; font-family:Times New Roman; color:#414042; text-transform:capitalize;}
#content2 {padding-bottom:100px;}
.titles {}
/* Luma Family Top Navigation */
#familynav {background:url(/i/luma-family.gif) no-repeat 10px 10px; height:35px; padding-left:265px; width:705px; position:absolute; top:0px;}
#familynav .anchor {position:absolute; top:-200px;}
#familynav a {display:inline; float:left;}
#fnav1 {background:url(/i/fn-gardening.gif) no-repeat; height:35px; width:92px}
#fnav2 {background:url(/i/fn-pools.gif) no-repeat; height:35px; width:134px;}
#fnav3 {background:url(/i/fn-outdoor-entertaining.gif) no-repeat; height:35px; width:171px;}
#fnav4 {background:url(/i/fn-outdoor-decor.gif) no-repeat; height:35px; width:128px;}
#fnav5 {background:url(/i/fn-garden-structures.gif) no-repeat; height:35px; width:161px;}

#fnav1:hover, #fnav2:hover, #fnav3:hover, #fnav4:hover, #fnav5:hover {background-position:0px -35px;}

/* Header */
#header {position:absolute; top:0px; height:174px; width:860px; }
#header-wide {position:absolute; top:0px; height:174px; width:1280px; }
#logo img {border:0px;  margin-left:5px; position:absolute; top:73px; }
#searchform {height:40px; margin-left:598px; position:absolute; top:79px; width:344px;}
#searchform-wide {height:40px; margin-left:937px; position:absolute; top:79px; width:344px;}
#searchgo {left:243px; position:absolute; top:4px;}
#searchinput {border:0; color:#333; font-size:18px; height:22px; left:4px; padding:5px; position:absolute; top:4px; width:229px;}

/* Main Top Navigation */
#mainnav {height:37px; margin-left:2px; position:absolute; top:136px; width:942px;}
#mainnav .anchor {position:absolute; top:-300px;}
#mainnav a {display:inline; float:left; margin-top:4px; height:31px; background-repeat:no-repeat;}
#mainnav a:hover {background-position:0px -31px;}

/* Homepage Rotating Callout */
#homemaincallout, #homemaincallout1, #homemaincallout2, #homemaincallout3, #homemaincallout4, #homemaincallout5 {width:944px; height:293px; background-image:url(/i/maincallout-placer.jpg); background-repeat:no-repeat; background-position:top center; }
#homemaincallout1, #homemaincallout2, #homemaincallout3, #homemaincallout4, #homemaincallout5 {display:none; position:absolute; }
#homemaincallout1 {display:block; }
#homemaincalloutbuttons {position:absolute; margin-left:794px; width:140px; height:35px; }
#homemaincalloutbuttons a {display:block; float:left; width:28px; height:35px; }
#homemaincalloutbuttons #button1 {background-image:url(/i/hommaincallout-button1.jpg); background-position:0 -35px;}
#homemaincalloutbuttons #button2 {background-image:url(/i/hommaincallout-button2.jpg);}
#homemaincalloutbuttons #button3 {background-image:url(/i/hommaincallout-button3.jpg);}
#homemaincalloutbuttons #button4 {background-image:url(/i/hommaincallout-button4.jpg);}
#homemaincalloutbuttons #button5 {background-image:url(/i/hommaincallout-button5.jpg);}

.homemaincallouttitle { display:block; margin-left:535px; margin-top:80px; font-size:32px; font-weight:normal; width:340px; color:#2f2f2b}
.homemaincallouttext { display:block; margin-left:535px; margin-top:0px; font-size:14px; font-weight:normal; width:350px; height:65px;}
.homemaincalloutlink{ display:block; margin-left:533px; margin-top:35px; font-size:24px; font-weight:bold; color:#fff; width:350px;}

/* Home Page Callouts */
#hometop {background:url(/i/center-image.png) top center no-repeat; height:293px;}
#homemid {float:left; height:300px; left:2px; position:relative; top:5px; width:640px;}
#populararticles {background:url(/i/popular-articles.gif) no-repeat 15px 15px; float:left; height:600px; padding-top:60px; position:relative; top:5px; width:650px;}
#homeright {background:url(/i/latest-articles.png) top center no-repeat; float:left; left:3px; padding-top:50px; position:relative; /*top:0px;*/top:-12px; width:300px;}
#c1, #c2, #c3, #c4 {float:left}
#c1 a, #c2 a, #c3 a, #c4 a {display:block;font-size:16px;font-weight:bold;} 
#c1 {height:125px; margin:0 8px 0 10px; padding:140px 5px 5px 10px; width:180px; background-repeat:no-repeat; background-position:2px 14px;}
#c2 {height:85px; margin-left:12px; padding:50px 0 0 215px; width:400px; border-top:1px solid #ccc;background-repeat:no-repeat; background-position:2px 24px;}
#c3 {background:url(/i/right-tile.png) repeat-x #e7e8e8; color:#333; font-size:12px; height:105px; padding:10px 15px 0 15px;width:270px;}
#c4 {height:150px; padding:100px 20px 0 120px;width:160px;}

#c1 a {color:#333; padding-top:35px;}
#c2 a {color:#8DC63F; padding:2px 0 0 105px;}
#c3 a {background:url(/i/read-more-on2.gif) no-repeat; color:#F58220; margin-top:5px; padding-top:12px;font-size:14px;}
#c4 a {display:block;color:#012300;background-repeat:no-repeat; position:absolute; top:260px; left:120px;}
#c3 .title {display:block; font-size:15px; font-weight:bold;height:20px;}


/* Home Page Family Sites Footer */
#about {background:url(/i/about-this-site.gif) no-repeat; color:#fff; font-size:12px; margin-left:20px; padding-top:35px; position:absolute; top:1300px; width:240px; z-index:1;}
#about h1 {font-family:Arial, Helvetica, sans-serif;font-size:12px;margin:0;padding:0;margin-top:-20px; font-weight:bold;color:#fff;}
#box a {color:#333; display:block; font-size:14px; text-decoration:none;}
#box a:hover {text-decoration:underline;}
#box li {color:#666; margin:0px; padding:0px; }
#box li a {vertical-align: bottom;}
#box ul {margin:0px; padding:0px; }
#homefooter {background:url(/i/luma-family-header.jpg) no-repeat 0px 0px #52873b;  margin-left:1px; position:absolute; top:1214px; width:942px;}
#familycallouts { position:relative;left:260px; margin-top:70px; height:230px; width:660px; }
#fsgardenstructures {background:url(/i/fs-garden-structures.jpg) no-repeat; float:left; height:95px; margin-top:10px; width:310px; margin-left:20px;}
#fsgardenstructures #box {background:url(/i/fs-garden-structures-header.gif) no-repeat #d0dac8; height:70px; margin-left:120px; padding-left:22px; padding-top:27px; width:176px;}
#fsoutdoordecor {background:url(/i/fs-outdoor-decor.jpg) no-repeat; float:left; height:95px; margin-top:10px; width:310px; margin-left:20px;}
#fsoutdoordecor #box {background:url(/i/fs-outdoor-decor-header.gif) no-repeat #d0dac8; height:70px; margin-left:120px; padding-left:22px; padding-top:27px; width:176px;}
#fsoutdoorentertaining {background:url(/i/fs-outdoor-entertaining.jpg) no-repeat; float:left; height:95px; margin-top:10px; width:310px; margin-left:20px;}
#fsoutdoorentertaining #box {background:url(/i/fs-outdoor-entertaining-header.gif) no-repeat #d0dac8; height:70px; margin-left:120px; padding-left:22px; padding-top:27px; width:176px;}
#fspoolshottubs {background:url(/i/fs-pools-hottubs.jpg) no-repeat; float:left; height:95px; margin-top:10px; width:310px; margin-left:20px;}
#fspoolshottubs #box {background:url(/i/fs-pools-hottubs-header.gif) no-repeat #d0dac8; height:70px; margin-left:120px; padding-left:22px; padding-top:27px; width:176px;}
#fsgardening {background:url(/i/fs-gardening.jpg) no-repeat; float:left; height:95px; margin-top:10px; width:310px; margin-left:20px;}
#fsgardening #box {background:url(/i/fs-gardening-header.gif) no-repeat #d0dac8; height:70px; margin-left:120px; padding-left:22px; padding-top:27px; width:176px;}
.fslink {display:block; width:198px; height:20px; float:left; position:absolute; margin-left:-23px; margin-top:-27px;    }


/* Footer */
#footerhome {background:#314f27; clear:both; color:#60734e; height:20px; padding:10px; padding-left:200px; width:734px;}
#footerhome a {color:#fff; display:inline; font-size:12px; padding:8px; text-decoration:none;}
#footer {background:#314f27; clear:both; color:#fff; height:20px; padding:10px; padding-left:200px; width:732px; font-size:12px;}
#footer-wide {background:#314f27; clear:both; color:#fff; height:20px; padding:10px; padding-left:200px; width:1068px; text-align:center; font-size:12px;}
#footer a, #footer-wide a {color:#fff; display:inline; font-size:12px; padding:8px; text-decoration:none;}


/* PPC */
#ppc{ margin-left:5px; margin-right:20px; width:400px; float:left;}
#ppc-search{width:575px;}
#ppc-search #ppcsl {float:right; position:relative; top:-20px;}
#ppc .ppclisting, #ppc-search .ppclisting{background: url(/i/bullet.gif) no-repeat 0 5px;clear:right; padding-left:15px; margin-bottom:15px; text-transform:capitalize;}
#ppc .ppclisting a, #ppc-search .ppclisting a{display: block;}
#ppc .ppclisting a.ppctitle, #ppc-search .ppclisting a.ppctitle {font-size:18px;font-weight:bold;margin-bottom:2px;}
#ppc .ppclisting a.ppcdescription, #ppc-search .ppclisting a.ppcdescription {color:#666666;font-size:12px;text-decoration:none;}
#ppc .ppclisting a.ppchost, #ppc-search .ppclisting a.ppchost{color: #414042;font-size: 11px;}
#ppc .ppclisting a.ppctitle:hover, #ppc .ppclisting a.ppchost:hover, #ppc-search .ppclisting a.ppctitle:hover, #ppc-search .ppclisting a.ppchost:hover{color: #b8d23a;}
#ppc #kw, #kw {color:#656952;font-size:11px;font-weight:bold;margin-bottom:0;}
#ppc #kw #kwdescript, #ppc-snippets #kw #kwdescript{color: #999;font-weight: normal;}
#ppc #ppcsl, #ppc #ppcsl a, #ppc-search #ppcsl, #ppc-search #ppcsl a, #ppc-sitesearch #ppcsl, #ppc-sitesearch #ppcsl a{color: #aaa891;font-size: 11px;}
#ppc #ppcsl, #ppc-sitesearch #ppcsl, #ppc-snippets #ppcsl{float: right;}

#ppc .ppclisting a.ppctitle, #ppc-search .ppclisting a.ppctitle {
color:#EF4023;
}

/* SubNav */
#subnav { padding-top:0px;}
#subnav a {display:block;}
#subnav a:hover { color:#000;}
#subnavimage { }
#subnavimage img {border:none;padding-top:15px; padding-left:15px;}
.m1 { color:#6D6E71; font-size:15px; text-decoration:none;background:url(/i/menu-tile.gif) repeat-x; height:23px; width:230px; margin:5px; padding-top:2px; padding-left:10px;}
.youarehere1 { font-weight:bold; color:#333}

/* Next Article */
#next-article {background: url(/i/next-article.gif) no-repeat 0px 4px; padding-left:130px; margin-bottom:60px; margin-top:20px; }
#next-article a { font-size:18px;}

/* Sitemap */
#sitemap div {width:200px; float:left;}
#sitemap a {display:block;padding:1px 0;}
#sitemap a:hover {text-decoration:none;}
#sitemap a.link1 {padding-top:20px;font-size:14px;font-weight:bold;color:#333;}
#sitemap a.link2 {padding:0px 0 5px 10px; font-weight:bold; font-size:13px; color:#666;}

/* Trace Data */
pre {position:absolute;	top:2000px;}

#unsubscribe-iframe 
{
	height:400px;
	width:600px;
}


/* ---- SERVICE MAGIC ZIPCODE WIDGET ---- */
.titles {
	width:450px;
}

h1 {
	padding-right:0;
}

#find-local {
	font-size:26px;
	color:#333;
	float:left;
	width:46px;
	height:50px;
	/*text-transform:uppercase;
	letter-spacing:1px;
	font-weight:bold;*/
	font-family:Segoe Condensed, Arial;
	line-height:50px;
}

#zip-box{
	background:url(/i/servicemagic/zipcode-widgitbk2.jpg) no-repeat;
	height:50px;
	width:450px;
	float:right;
}

#zipfields {
	width:135px;
	height:50px;
	float:left;
}

#zipfields input {
	
}

#zipbutton 
{
	width:52px;
	font-size:12px;
	text-align:center;
	border:none;
	float:left;
	height:50px;
}

#zipText {
	font-size:15px;
	font-weight:normal;
	color:#fff;
	float:left;
	line-height:50px;
	width:267px;
	text-align:center;
}

.cleardefault 
{
	width:80px;
	font-size:12px;
	text-align:center;
	border:none;
	float:left;
	height:50px;
	background:none;
	line-height:50px;
}
/*google splits*/

#split1 #ppc{ margin-left:5px; margin-right:20px; float:none;width:auto;}
#split2 #ppc{ margin-left:5px; margin-right:20px; width:400px; float:left;}



/*House Editorial Ads - homepage*/
.house-ad {
	width:150px;
	height:215px;
	padding:35px 10px 0 140px;
}

.house-ad ul {
	color:#6e6e70;
	margin-left:0px;
	padding-left:5px;
	margin-top:0px;
	width:150px;
}

.house-ad li {
	line-height:12px;
}

.house-ad a {
	color:#F58220;
	font-weight:bold;
	margin-left:-5px;
	font-size:13px;
	line-height:14px;
}

#house-gardening {
	background:url(/gardening/i/house-ad.jpg) no-repeat;
}
#house-poolsandhottubs {
	background:url(/poolsandhottubs/i/house-ad.jpg) no-repeat;
}
#house-outdoorentertaining {
	background:url(/outdoorentertaining/i/house-ad.jpg) no-repeat;
}
#house-outdoordecor {
	background:url(/outdoordecor/i/house-ad.jpg) no-repeat;
}
#house-gardenstructures {
	background:url(/gardenstructures/i/house-ad.jpg) no-repeat;
}

/*---- Yieldy Ad Code ----*/

#outLft-H, #outLft-SS, #outLft-S {position:absolute; margin-left:-170px; margin-top:135px;}
#outRt-H, #outRt-SS, #outRt-S {position:absolute; margin-left:960px; margin-top:135px;}

#outRt-C {position:absolute; margin-left:1290px; margin-top:135px;}

#rtRlTop-C, #rtRlTop-SS, #rtRlTop-S  {text-align:center; margin-top:3px;}
#rtRlBot-C, #rtRlBot-SS, #rtRlBot-S {text-align:center;}

#conBot-C, #conBot-SS, #conBot-S {text-align:center; margin:10px auto;}



