html { background:#000 url(/images/bg.jpg);background-attachment:fixed;height:100%; font-family:Helvetica, Arial, sans-serif;font-size:14px;line-height:1.35em;}
body { text-align:center; }

#page { width:900px; margin:0px auto;text-align:left;}
#pg-body { margin-top:14px; margin-bottom:1px; width:100%; background-attachment:fixed; background-image:url(/images/bg-blur.jpg); text-align:left;}

img { border:none; }
.fl { position:relative;float:left;}
.cl { clear:both;}
a { color:rgb(2,140,65); }
b, strong { font-weight:bold; }
i, em { font-style:italic; }
p { margin-bottom:15px;margin-left:5px;text-align:justify; font-size:13px;}

#top-spacer { width:900px;height:8px; }
#header-left { width:446px; height:80px; margin-right:79px; padding:20px; }
.header-headline { color: #fff;font-weight:bold; font-size:15px;margin-bottom:8px; }
.header-text { font-size:12px;line-height: 1.3em; }
#pg-body-low.home { margin-top:-21px; }

#header-divider { width:880px;border-bottom:6px solid black; padding:0 10px; height:20px; margin-top:-10px;}

a.topnav { display:block;float:left;position:relative;}

#footer-divider { width:100%;border-bottom:3px solid black;margin:10px 0 2px; }
#footer{ color:#fff;margin-bottom:10px;font-size:14px;text-align:center; background:url(/images/footer-gradient.png); background-repeat:repeat-x;margin-top:10px;padding-top:4px;}
#footer a { color:#fff;text-decoration:none;font-weight:bold;padding:0 14px;font-size:12px;font-weight:bold;}
#footer a:hover { text-decoration:underline;}

#ft-line1, #ft-line2, #bsdtag { width:100%;text-align:center;width:900px;}
#ft-line1, #ft-line2 { margin-bottom:4px; font-weight:bold;}
#ft-line2 { font-size:12px; }
#bsdtag { margin-bottom:10px; }
#bsdtag a.bsdtag { font-size:11px; font-weight: normal;}

#pg-body #col-left ul { margin:5px 5px 5px 25px; list-style:disc; font-size:13px; }
#pg-body #col-left li { list-style:disc; }

/* home formatting */
#home-menu-container { width:285px; height:484px; padding:0; }
#home-menu-top { width:285px; height:210px; }
#home-menu-low { width:285px; height:274px; }

#menu-shadow { position: absolute; width:95px; height:483px; left:285px; top:0;}

#rotator-bg { width:615px; height:504px;}
#home-rotator { overflow:hidden;width:615px;height:504px;}
#home-rotator-overlay { width:615px;height:504px; position: absolute; top:0;z-index: 20; }
#prof-col { width:356px;height:146px;}
#seal { width:190px;height:146px;}
#ho-col {width:354px;height:146px;}

#prof-col-text { background:url(/images/teaser-prof-shadow.png);width:336px;height:82px;padding-left:20px;padding-top:5px;}
#ho-col-text { background:url(/images/teaser-ho-shadow.png);width:339px;height:82px;text-align: right;padding-right:15px;padding-top:5px;
	background-position: right; background-repeat: no-repeat; }

.home-text { color:#fff; line-height:1.30em;font-weight: bold;}
.home-text a { color:rgb(2,140,65); text-decoration: none; }
.home-text a:hover { text-decoration:underline; }
/* end home formatting */

/*page formatting*/
.title { margin-bottom:5px; }
#col-left, #content.narrowcolumn, #content.widecolumn, #main { width:569px;margin:11px 10px 10px 15px; }
#col-right, #sidebar { width:280px;margin:10px;margin-right:11px; }
#col-right { padding-top:3px; }
a.int-menu { font-size:17px; font-weight:bold; color:black; text-decoration:none; text-align:right; padding-right:24px; display:block; width:255px; height:23px; padding-top:4px; margin:3px 0; background-image:url(/images/page-nav-bg.png); margin-left:1px; }
a.int-menu:hover { text-decoration:underline; }
div.int-menu { font-size:17px; font-weight:bold; color:black; text-decoration:none; text-align:right; padding-right:15px; display:block; width:254px; height:17px; margin:3px 0; margin-left:1px;}
div.sub-head { font-size:17px; font-weight:bold; color:black; text-decoration:none; text-align:left; padding-right:15px; display:block; width:569px;margin:11px 10px 10px 0px; }

.int-menu-list { float:right; position:relative; margin-right:30px; }
.int-menu-list li { list-style-type:disc; list-style-position:inside;float:right;clear:right;margin:2px 0;}
.int-menu-list li a { color:black;text-decoration:none; }
.int-menu-list li a:hover { text-decoration:underline; }

.testimonial {padding:0 15px;font-style:italic;}
.attribution {padding:0 40px;font-style:italic;}

#store-col { width:425px; height:160px; }
#news-col { width:475px; height:160px; }

/* homeowners page */
.inner-menu { width:277px;margin:3px 0 3px 3px;}
.inner-menu.making-green { height:185px;background-image:url(/images/ho-making-green-bg.png);}
.inner-menu.resources { height:99px;background-image:url(/images/ho-resources-bg.png);}

/*NEWS*/
.wp-top { width:277px; height:80px; background:url(/images/archives-top.png);}
.wp-top.categories { background:url(/images/categories-top.png); }
.wp-mid { width:277px; background:url(/images/archives-body.png); }
.wp-mid-int { margin-top:-70px;}
.wp-low { width:277px; height:18px; background:url(/images/archives-low.png); }

.int-menu-list.wp li { list-style: none; }
.int-menu-list.wp li a { font-weight: bold; }

/*sidebar on contact page and the resources section on news page*/
.sb-top { width:277px;height:15px;background-image:url(/images/curve-top.png);}
.sb-mid { width:277px;background:url(/images/archives-body.png);z-index: 3; }
.sb-mid-int.contact { margin-bottom:-170px;background: none; }
.contact-text {margin:10px;}
.sb-mid-int p { text-align: justify; line-height: 1.3em; font-size:13px;}

.sb-low { width:277px;height:170px;background-image:url(/images/ho-making-green-bg2.png);z-index: 2;}
/* */

/*sidebar for testimonial on news page */
.sb-title { margin-bottom:8px; }
.sb-top.testimonial { height:11px; padding:0; background-image: url(/images/side-content-top.png);}
.sb-mid.testimonial { padding:0; }
.sb-mid-int.testimonial { margin-bottom:-220px;background:none;padding:0;}
.sb-low.testimonial { height:220px; padding:0 5px; width:267px; background-image: url(/images/side-content-low.png);}
.sb-text { font-style:italic;margin-top:10px;padding:0 3px;width:261px;line-height: 1.4em;font-size:14px;font-weight: 500;}
.testimonial .sb-text { padding:0 10px;}
.sb-text.attr { margin-top:5px; width:256px;}
/* */

.post.div1, .grass.div0 { background-image: url(/images/new-divider-1.png); background-position: bottom center; background-repeat:no-repeat;}
.post.div2, .grass.div1 { background-image: url(/images/new-divider-2.png); background-position: bottom center; background-repeat:no-repeat;}
.post.div3, .grass.div2 { background-image: url(/images/new-divider-3.png); background-position: bottom center; background-repeat:no-repeat;}

.blogdate { font-size:12px; margin-bottom:15px;}
#archives-sidebar-title { margin-top:1em; }

#teaser-post { margin-top:-100px; text-align:right; color:#fff;width:455px;padding-right:20px;}
#teaser-post-title { font-size:18px; font-weight:bold;} 
#teaser-post a { color:#fff; text-decoration:none; font-weight:bold;}
#teaser-post a:hover { text-decoration:underline; }
#teaser-post img { display: none; }

p.contact-info { width:100%; text-align: center; font-weight: bold; display: block; font-size: 15px; line-height: 1.5em;}

#tg-top { background-image:url(/images/calc-images/calc-bg-top.png); float:left; width:800px; height:12px; }
#tg-mid { background-image:url(/images/calc-images/calc-bg-middle.jpg); float:left; width:800px; height:589px; }
#tg-low { background-image:url(/images/calc-images/calc-bg-bottom.png); float:left; width:800px; height:12px; }

#tg-col1 { width:500px; padding:15px 25px; height:559px; }
#tg-col1 p { line-height:16px; text-align:left;}
#tg-col2 { width:210px; height:589px; margin-left:25px; background:url(/images/calc-images/calc-rt-col-bg.png); }
.tg-col-title { width:100%;text-align:center;font-size:20px;font-weight:bold;}
.tg-col-text { padding:3px 10px; text-align:center;}
#how-to-calc { width:100%; margin:10px 0 20px;}
#choose-method { width:100%; margin-bottom:20px; }
#add-up { width:100%; margin-top:20px;}
.method { width:100%; font-weight:bold; margin-top:10px; }
.method-link, .method-shape { width:100%; text-align:center;}
.method-link { margin-bottom:2px;}

.flr { float:right; text-align:right; margin-right:20px;}

.tg-pg-title { font-size:18px; font-weight:bold; margin-top:15px;}
.tg-pg.non-active { display:none; }

.tg-btn { font-size:14px; font-weight:bold; padding:2px;margin:2px;}
.ft-result { font-size:16px; font-weight:bold; }

.tg-input { padding:5px; font-size:16px; }

.padded-instr { display:block; margin:7px 0; }
#add-reset a { font-size:11px; font-weight:bold; color:#202DDD; }

.tac-store { width:277px; height:88px; background:url(/images/store-images/calc-button-bg.png); padding:5px 0px;text-align:right;}

.sb-mid.grass-types {background: url(/images/archives-body.png); }
.sb-mid-int.grass-types { margin-bottom:-75px;background: none; }
.gt-low { width:277px;height:75px;background-image:url(/images/grass-types-bg.png);z-index: 2;}

.sb-mid.cart { text-align:right; padding-right:10px; width:267px; }
.sb-mid.cart p { text-align:right; }
p.subtotal { font-size:16px; text-align:right; margin-top:10px;}

p.calc-deliv-link { font-size:15px; font-weight: bold; text-align: right; padding-right:20px;}
p.calc-deliv-link.interior { width:100%; text-align: center; padding:0; }

h1 { font-size:1.8em; font-weight:bold; line-height:2em;padding-left:10px;}
h2 { font-size:1.6em; font-weight:bold; line-height:1.8em;margin-top:-5px; float:left;width:400px;}
#content h2 { width:100%; }

.store-price { margin:3px 10px 3px 0; }
.add-to-cart-box { margin:0px 5px; }
.add-to-cart-box .qty-box .qty { width:80px; }
.sq-ft-label { font-weight:bold; font-size:12px; padding-left:10px;}
.image-disclaim { width:290px; margin:10px 5px; font-size:12px; line-height:1.4em;}
.image-disclaim strong { font-weight:normal; font-style:italic; }
.image-disclaim a { color:#000000; font-weight: bold; }
.hopro-ad-link { height:59px; }
.product-specs { font-size:13px;}

.grass { padding:20px 0px 25px; width:100%;}
.grass .price-box { float:right; width:150px;}
.product-list-details { width:100%; margin-top:10px; }
.product-image-overview { width:135px; height:135px; margin:0 15px 15px 0; }
#product-piclist { list-style:none; float:left;}
#product-piclist li { list-style:none; float:left; }
#product-piclist li a { float:left; }
#product-piclist li a img { float:left; top:auto;left:auto;cursor:auto;position:relative; }
.product-img-box .product-image-zoom #more-views img { cursor:auto; }
#more-views {position:absolute;margin-left:10px;margin-top:10px;z-index:20;}
#add-area { margin-left:15px;}

div.popup { text-align: center; padding:20px;width:260px;height:240px;background:#AEAEAE top center;}
.ship-est-result { font-size:18px; font-weight:bold; text-align:left;margin-top:10px;}
#shipping-zip-form table td { text-align:left; padding:2px 0px; }

.col-1-layout #main.col-main { width:870px; }
.middle.col-2-left-layout { padding:10px; width:880px; }
#cart-sidebar-reorder .product-checkbox, .product-names { float:right; }
#cart-sidebar-reorder .product-names { padding-right:5px; }
#acct-link { width:258px; text-align: right; font-size: 0.875em; }

/* */
ul.collapsing { width:150px; text-align:right; }
li.collapsing { width:100px; }
#collarch ul.collapsing.archives.list li li { margin-right: 1em; }


.sb-mid.cart .product-images { display:none; width: 50px;margin-left:10px; float:right; position:relative; }
.sb-mid.cart .product-details { width:250px; float:right; position:relative; }
.int-menu.cart-title, #sidebar-cart-items { margin-bottom:0.5em; }

.grass h2 a { color:black; }
#grand-total-bsd { display:none; }
.zip-list-header { width:220px; font-size: 1.4em; line-height:1.4em; padding:10px; border-bottom: 1px solid black; margin:0 10px 10px; }
.zip-list { margin:10px; width:240px; height:148px; overflow-y:scroll; }

/*.product-essential .price-box { float:left; clear:both; } */
.product-options-bottom .price-as-configured { display:none; }
.product-essential #product-options-wrapper { float:left; clear:both; background:none; border:none; }
.product-essential #product-options-wrapper span.required { display:none; }
.product-essential #product-options-wrapper span.qty-holder { display:none; }
.product-essential #product-options-wrapper p.required { display:none; }
.product-essential .price-box-bundle { display:none; }
.product-essential .product-options { margin-top: 0; }
.product-essential .product-options-bottom { background:none; border:none; }
.product-essential .price-as-configured { font-size: 24px; text-align: left; line-height: 1.4em; }
.product-essential p.availability { display: none; }

.tooltip{ display:none; }
#review-buttons-container { float:left; clear:both; }
