#header {background: url(../i/bg-line.png) 0 100% repeat-x;}
#header h1 {height: 158px; width: 955px; margin: 0 auto; background: url(../i/header.png) 0 0 no-repeat; text-indent: -10000px;}
#header h1 a {display: block; height: 158px; width: 955px;}

#nav {list-style-type: none; margin: 0; padding: 12px 0; text-align: center; background: url(../i/bg-line.png) 0 0 repeat-x;}
#nav li {display: inline; margin: 0 20px; font-size: 1.167em;}
#nav a {color: #222; padding: 2px 0 2px 16px; background: url(../i/icon-leaf.png) 0 50% no-repeat; text-decoration: none;}
#nav a:hover {color: #cc3727;}

#featured {margin: 0 0 12px; padding: 10px 0; background: #f0f9fa url(../i/bg-line.png) 0 100% repeat-x;}
#featured-inside {overflow: hidden; width: 685px; margin: 0 auto; padding: 0 50px 0 220px;}
* html #featured-inside {overflow: visible; height: 1%;}

#featured .featured-img img {display: inline; float: left; position: relative; border: 1px solid #ddd; margin: 0 0 0 -135px; padding: 6px; background: #fff;}
#featured h2 {margin: 0 0 3px; padding: 8px 0 0; color: #d22027; font-size: 1.67em; line-height: 1;}
#featured h3 {margin: 0 0 3px; color: #06736f; font-size: 1.25em; font-style: italic;}
#featured h3 a {color: #06736f; text-decoration: none;}
#featured h3 a:hover {text-decoration: underline;}
#featured p {font-size: 1.084em; margin: 0 0 6px;}
#featured p a {color: #06736f; text-decoration: none;}
#featured p a:hover {color: #cc3727; text-decoration: underline;}
#featured .author {font-size: 1.167em; font-weight: 700;}
#featured .purchase {margin: 10px 0 0; font-size: 1.167em;}
#featured .purchase a {border: 1px solid #333; padding: 5px 10px 5px 30px; background: #fff url(../i/icon-bird.png) 6px 50% no-repeat; color: #555; font-weight: 700; text-transform: uppercase;}
#featured .purchase a:hover {text-decoration: none;}

#introducing {height: 50px; background: #067472 url(../i/title-introducing.png) 50% 0 no-repeat; text-indent: -10000px;}
#introducing h2 {margin: 0;}

#content {overflow: hidden; width: 890px; margin: 0 auto; padding: 15px 45px 0 20px;}
* html #content {overflow: visible; height: 1%;}

#sidebar {display: inline; float: left; width: 220px; padding: 5px 0 0;}
#main {display: inline; float: right; width: 630px;}

#main .products {overflow: hidden; list-style-type: none; margin: 0 0 10px;}
* html #main .products {overflow: visible; height: 1%;}
#main .products li {display: inline; float: left; width: 170px; border: 1px solid #bbb; margin: 0 10px 0 0; padding: 12px 14px;}
#main .products h3 {margin: 6px 0 9px; font-size: 1.167em;}
#main .products h3 a {color: #555; font-weight: normal; text-decoration: none;}
#main .products .details {margin: 0; text-align: right;}
#main .products .details a {border: 1px solid #333; padding: 4px 6px 3px 22px; background: #edf8f9 url(../i/icon-bird-blue.png) 5px 50% no-repeat; color: #555; font-weight: 700; text-decoration: none; text-transform: uppercase;}
#main .products .details a:hover {color: #cc3727; text-decoration: none;}

#member-gifts h2 {height: 38px; width: 700px; margin: 15px -45px 15px -25px; background: #067472 url(../i/title-moregifts.png) 0 0 no-repeat; text-indent: -10000px;}
#member-gifts p.more {clear: both; padding: 0 10px 0 0; text-align: right;}
#member-gifts p.more a {border: 1px solid #333; padding: 4px 6px 3px 22px; background: #edf8f9 url(../i/icon-leaf-blue.png) 5px 50% no-repeat; color: #555; font-weight: 700; text-decoration: none; text-transform: uppercase;}
#member-gifts p.more a:hover {color: #cc3727; text-decoration: none;}

#product {overflow: hidden; width: 430px; margin: 0 auto; padding: 40px 25px 40px 500px;}
* html #product {overflow: visible; height: 1%;}

#product h2 {margin: 0 0 .5em; color: #067472; line-height: 1; font-size: 2em; font-weight: normal;}
#product p {margin: 0 0 1em; color: #333;}
#product .purchase {margin: 18px 0 12px;}
#product .purchase a {border: 1px solid #333; padding: 8px 8px 5px 30px; background: #edf8f9 url(../i/icon-bird-alt.png) 6px 55% no-repeat; color: #555; font-weight: 700; text-decoration: none; text-transform: uppercase;}
#product .purchase a:hover {color: #cc3727; text-decoration: none;}
#product-img {display: inline; float: left; position: relative; margin-left: -475px;}
#product-img-main {display: block; margin: 0 0 7px;}
#product-img ul {list-style-type: none; position: relative; margin: 0 0 0 -3px;}
#product-img li {display: inline; margin: 0;}
#product-img li a img {border: 3px solid #fff;}
#product-img li a:hover img {border: 3px solid #cc3727;}

.content #content {padding-top: 40px;}
.content #sidebar {padding-top: 0;}
.content #main h2 {margin: 0 0 .5em; color: #067472; line-height: 1; font-size: 2em; font-weight: normal;}
.content #main h3 {margin: 2em 0 .5em; line-height: 1; font-size: 1.167em;}
.content #main a {color: #06736f; text-decoration: underline;}
.content #main a:hover {color: #cc3727;}

.content form.horizontal label {font-weight: 700;}
.content form.horizontal .field {padding-left: 55px;}
.content form.horizontal .field label {display: inline; float: left; width: 50px; margin-left: -55px;}

#sidebar .inside {border: 1px dashed #888;}

#community, #ezine-subscribe, #fun-free-stuff {margin: 0 0 12px; padding: 10px; background: #dfeff7;}

#community .inside {padding: 90px 10px 3px; background: url(../i/title-community.png) 0 5px no-repeat; color: #666;}
#community h2 {margin: 0 0 8px; padding: 0 25px; color: #d22027; font-size: 1.25em; text-align: center;}
#community p {margin: 0 0 12px;}
#community p a {color: #06736f; text-decoration: none;}
#community p a:hover {color: #cc3727; text-decoration: underline;}

#ezine-subscribe {background: #b7bf62; color: #fff;}
#ezine-subscribe .inside {padding: 20px 10px 3px; border-color: #fff;}
#ezine-subscribe h2 {margin: 0 0 8px; font-size: 1.25em;}
#ezine-subscribe h2 em {display: block; color: #d22027; font-style: normal; text-transform: uppercase;}
#ezine-subscribe p {margin: 0 0 12px;}

#community-signup, #ezine-subscribe-btn {text-align: center;}
p#community-signup a, p#ezine-subscribe-btn a {border: 1px solid #333; padding: 4px 6px 3px 22px; background: #fff url(../i/icon-leaf.png) 5px 50% no-repeat; color: #555; font-weight: 700; text-decoration: none; text-transform: uppercase;}
p#community-signup a:hover, p#ezine-subscribe-btn a:hover {color: #cc3727; text-decoration: none;}

#fun-free-stuff .inside {padding: 15px 20px 10px;}
#fun-free-stuff h2 {height: 33px; width: 150px; margin: 0 0 12px; background: url(../i/title-funfreestuff.png) 0 0 no-repeat; text-indent: -10000px;}
#fun-free-stuff ul {list-style-type: none; margin: 0;}
#fun-free-stuff li {margin: 0 0 8px; padding: 0 0 0 18px; background: url(../i/icon-leaf-blue.png) 0 0 no-repeat; font-weight: 700; line-height: 1.25;}
#fun-free-stuff a {color: #06736f; text-decoration: none;}
#fun-free-stuff a:hover {color: #cc3727;}

#footer {margin: 15px 0 10px; color: #555; text-align: center;}
#footer p {margin: 0; font-size: 11px;}

