/* Reset and Overall Declarations ------------------------------------------------------*/

@import url("headers.css");

html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
html {font: 11px arial, sans-serif; color:#fff;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
hr {border:0; margin:10px 0; color: #ccc; background-color: #ccc; height: 1px;}
p {padding-bottom:10px;}
a {color:#fff;}
a:hover {background-position: 0 0; cursor:pointer;}

h1, h2, h3, h4, h5, h6 {font-weight:100;}

h3 {color:#3a2013; font-weight:bold; font-size:14px; padding-bottom:5px;}

body {background:#e8e9d4;}

/* Main Structure ------------------------------------------------------*/

#h-wrapper {margin:15px auto; width:960px; background:#c0905d; position:relative;}
#h-header {width:100%; height:70px; background: url("/structure/img/h-bg-header.gif");}
#h-main {width:100%; background: url(/structure/img/h-bg-main.gif);}
#h-footer {width:100%; height:43px; background: url(/structure/img/h-bg-footer.gif);}
#h-footer p {text-align:right; padding:9px 51px; color:#33180c;}

/* Menu */
#h-header ul {width:498px; background:#3a2013; padding:7px 0; display:inline; float:right; margin:30px 51px 0 0; color:#8d8885; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
#h-header ul li {display:inline; padding:0 23px 0 22px; border-right: 1px solid #8d8885;}
#h-header ul li.last {border-right:none;}
#h-header ul li a {color:#fff; text-decoration:none; text-transform:uppercase;}
#h-header ul li a:hover {text-shadow: #fff 0px 0px 10px;}
#h-header ul li a.active {color:#f0942d;}
#h-header ul li a.active:hover {text-shadow:none;}

/* Submenu */
#h-submenu {padding:250px 0 35px 110px; float:left; display:inline;}
#h-submenu ul li {font-size: 15px; margin-bottom:2px;}
#h-submenu ul li a {display:block; width:180px; padding:7px 16px; color:#3a2013; text-decoration:none; background:#b99761; background:rgba(115, 120, 42, 0.3);}
#h-submenu ul li a:hover {background:#af9056; background:rgba(115, 120, 42, 0.4);}
#h-submenu ul li a.active {display:block; width:180px; padding:7px 16px; color:#fff; text-decoration:none; background:#90763d; background:rgba(77, 82, 14, 0.5);}
#h-submenu ul li a.active:hover {background:#826e32; background:rgba(77, 82, 14, 0.6);}

#h-submenu ul ul {margin-left:30px; padding-top:1px; padding-bottom:7px;}
#h-submenu ul ul li a {padding:4px 16px; font-size: 13px; background:#90763d; background:rgba(77, 82, 14, 0.5); color:#fff;}
#h-submenu ul ul li a:hover {background:#826e32; background:rgba(77, 82, 14, 0.6);}
#h-submenu ul ul li a.active {padding:4px 16px; font-size: 13px; background:#6e4930; background:rgba(44, 21, 12, 0.6); color:#fff;}
#h-submenu ul ul li a.active:hover {background:#6e4930; background:rgba(44, 21, 12, 0.6); color:#fff;}

/* About Submenu */
#h-submenu ul.h-submenu-about li a {color:#fff; background:#9f7958; background:rgba(30, 30, 30, 0.3);}
#h-submenu ul.h-submenu-about li a:hover {color:#fff; background:#957152; background:rgba(30, 30, 30, 0.35);}

/* Logo */
h1 a#h-logo {position:absolute; top:108px; left:70px; display:block; width:273px; height:145px; text-indent:-9999em; background: url("/structure/img/h-logo.png");}

/* Tagline */
h2 span#tagline {position:absolute; top:150px; left:423px; display:block; width:373px; height:53px; text-indent:-9999em; background: url("/structure/img/tagline.png");}

/* Graphics */
#leaf span {position:absolute; top:150px; left:842px; display:block; width:107px; height:144px; text-indent:-9999em; background: url("/structure/img/leaf.png");}
#rocks span {position:absolute; top:510px; left:10px; display:block; width:163px; height:119px; text-indent:-9999em; background: url("/structure/img/rocks.png");}
#annivicon span {position:absolute; top:490px; left:230px; display:block; width:69px; height:68px; text-indent:-9999em; background: url("/structure/img/40yearicon.png");}
#social {position:absolute; top:530px; left:777px; display:block; width:100px; height:30px;}

/* Home Page ------------------------------------------------------*/

.fixed-height-home {height:525px;}
.fixed-height {height:515px;}
#home-options {padding-left:11px;}
#home-options ul {display:inline;}
#home-options ul li {display:inline; float:left; text-indent:-9999em;}
#home-options ul li a#home-nursery, #home-options ul li a#home-landscaping, #home-options ul li a#home-golf, #home-options ul li a#home-cedar {display:block; width:158px; height:157px; margin-top:230px;}
#home-options ul li#home-headline {width:306px; height:245px; margin-top:185px; background: url("/structure/img/home-headline.gif") no-repeat;}

#home-nursery {background: #3a2013 url(/structure/img/home-nursery2.jpg);}
#home-landscaping {background: #3a2013 url(/structure/img/home-landscaping2.jpg);}
#home-golf {background: #3a2013 url(/structure/img/home-golf2.jpg);}
#home-cedar {background: #3a2013 url(/structure/img/home-products2.jpg);}

a#home-nursery:hover, a#home-landscaping:hover, a#home-golf:hover, a#home-cedar:hover {background-position: 0 -157px;}


/* Home Page NEW ------------------------------------------------------*/

#home-options2 {padding-left:11px;}
#home-options2 ul {display:inline;}
#home-options2 ul li {display:inline; float:left; text-indent:-9999em;}
#home-options2 ul li a#home-nursery2, #home-options2 ul li a#home-landscaping2, #home-options2 ul li a#home-golf2, #home-options2 ul li a#home-products2 {display:block; width:130px; height:126px; margin-top:260px;}

#home-nursery2 {background: #3a2013 url(/structure/img/home-nursery2.jpg);}
#home-landscaping2 {background: #3a2013 url(/structure/img/home-landscaping2.jpg);}
#home-golf2 {background: #3a2013 url(/structure/img/home-golf2.jpg);}
#home-products2 {background: #3a2013 url(/structure/img/home-products2.jpg);}

a#home-nursery2:hover, a#home-landscaping2:hover, a#home-golf2:hover, a#home-products2:hover {background-position: 0 -126px;}

#home-options2 ul li#home-headline2 {z-index:0; position:relative; height:250px; width:400px; overflow:hidden; box-shadow: 1px 1px 10px rgba(0,0,0,.3); -webkit-box-shadow: -5px 5px 10px rgba(0,0,0,.6); -moz-box-shadow: 1px 1px 10px rgba(0,0,0,.3); margin: 168px 8px 0 10px; border-radius:10px; text-indent:0;}

#slide1 {background: url("/structure/img/banner-slide1.jpg") no-repeat; width:100%; height:100%; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
#slide2 {background: url("/structure/img/banner-slide2.jpg") no-repeat; width:100%; height:100%; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
#slide3 {background: url("/structure/img/banner-slide3.jpg") no-repeat; width:100%; height:100%; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
#slide4 {background: url("/structure/img/banner-slide4.jpg") no-repeat; width:100%; height:100%; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
#slide5 {background: url("/structure/img/banner-slide5.jpg") no-repeat; width:100%; height:100%; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
#slide6 {background: url("/structure/img/banner-slide6.jpg") no-repeat; width:100%; height:100%; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}

p.slide-text {position:absolute; bottom:10px; left:10px; padding:0; color:#fff; color:rgba(255,255,255,.65);
text-shadow:0 1px 5px rgba(0,0,0,.85);
-webkit-text-shadow:0 1px 5px rgba(0,0,0,.85);
-moz-text-shadow:0 1px 5px rgba(0,0,0,.85);
}

/* Sub Page Structure ------------------------------------------------------*/

#h-nursery {float:right; width:452px; margin-right:51px; padding-bottom:10px; background:#d26a30; background:rgba(197, 64, 2, 0.6); background: -moz-linear-gradient(top, rgba(197, 64, 2, 0.6) 65%, rgba(155, 49, 0, 0.6));}
#h-landscaping {float:right; width:452px; margin-right:51px; padding-bottom:10px; background:#765c2f; background:rgba(56, 46, 0, 0.6); color:#ebe7e0;}
#h-golf {float:right; width:452px; margin-right:51px; padding-bottom:10px; background:#8b5e43; background:rgba(89, 49, 32, 0.6); color:#e8e6e1;}
#h-cedar {float:right; width:452px; margin-right:51px; padding-bottom:10px; background:#8e8564; background:rgba(98, 120, 98, 0.6);}
#h-generic {float:right; width:446px; margin-right:51px; padding-bottom:10px; border-left: 3px double #996f4c; border-right: 3px double #996f4c; color:#3a2013;}
#h-generic h2 {color:#fff;}

ul#h-picmenu {height:112px; display:block;}
ul#h-picmenu li {display:inline; float:left; text-indent:-9999em;}
ul#h-picmenu li#nursery a, 
ul#h-picmenu li#landscaping a, 
ul#h-picmenu li#golf a, 
ul#h-picmenu li#cedar a {display:block; width:113px; height:112px;}

ul#h-picmenu li#nursery a {background: url(/structure/img/h-picmenu-sprite.jpg) 0 0;}
ul#h-picmenu li#nursery a.active, ul#h-picmenu li#nursery a:hover {background-position:0 -112px;}
ul#h-picmenu li#landscaping a {background: url(/structure/img/h-picmenu-sprite.jpg) -113px 0;}
ul#h-picmenu li#landscaping a.active, ul#h-picmenu li#landscaping a:hover {background-position:-113px -112px;}
ul#h-picmenu li#golf a {background: url(/structure/img/h-picmenu-sprite.jpg) -226px 0;}
ul#h-picmenu li#golf a.active, ul#h-picmenu li#golf a:hover {background-position:-226px -112px;}
ul#h-picmenu li#cedar a {background: url(/structure/img/h-picmenu-sprite.jpg) -339px 0;}
ul#h-picmenu li#cedar a.active, ul#h-picmenu li#cedar a:hover {background-position:-339px -112px;}

ul.h-contact-list li {padding-bottom:3px;}
ul.h-contact-list li strong {text-transform:uppercase;}
ul.h-contact-list li span {color:#fff; font-family: Georgia;}

.h-buyonline {background:#807759; background: rgba(0, 0, 0, 0.1); border: 1px solid #575242; border: 1px solid rgba(0, 0, 0, 0.2); padding:15px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; color:#322f28;}
.h-buyonline a.h-brnbtn {margin-left:107px;}


.h-logos {background:#69542e; background: rgba(0, 0, 0, 0.1); border: 1px solid #554427; border: 1px solid rgba(0, 0, 0, 0.2); padding:15px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; color:#ebe7e0;}
#h-golf .h-logos {background:#7c543c; background: rgba(0, 0, 0, 0.1); border: 1px solid #64422c; border: 1px solid rgba(0, 0, 0, 0.2); padding:15px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; color:#e8e6e1;}


/* Sub Page Structure NEW ------------------------------------------------------*/

#h-nursery {float:right; width:452px; margin-right:51px; padding-bottom:10px; background:#d26a30; background:rgba(197, 64, 2, 0.6); background: -moz-linear-gradient(top, rgba(197, 64, 2, 0.6) 65%, rgba(155, 49, 0, 0.6));}
#h-landscaping {float:right; width:452px; margin-right:51px; padding-bottom:10px; background:#765c2f; background:rgba(56, 46, 0, 0.6); color:#ebe7e0;}
#h-golf {float:right; width:452px; margin-right:51px; padding-bottom:10px; background:#8b5e43; background:rgba(89, 49, 32, 0.6); color:#e8e6e1;}
#h-cedar {float:right; width:452px; margin-right:51px; padding-bottom:10px; background:#8e8564; background:rgba(98, 120, 98, 0.6);}
#h-generic {float:right; width:446px; margin-right:51px; padding-bottom:10px; border-left: 3px double #996f4c; border-right: 3px double #996f4c; color:#3a2013;}
#h-generic h2 {color:#fff;}

ul#h-picmenu {height:49px; display:block;}
ul#h-picmenu li {display:inline; float:left; text-indent:-9999em;}
ul#h-picmenu li#nursery a, 
ul#h-picmenu li#landscaping a, 
ul#h-picmenu li#golf a, 
ul#h-picmenu li#cedar a {display:block; width:113px; height:49px;}

ul#h-picmenu li#nursery a {background: url(/structure/img/h-picmenu-sprite2.jpg) 0 0;}
ul#h-picmenu li#nursery a.active, ul#h-picmenu li#nursery a:hover {background-position:0 -49px;}
ul#h-picmenu li#landscaping a {background: url(/structure/img/h-picmenu-sprite2.jpg) -113px 0;}
ul#h-picmenu li#landscaping a.active, ul#h-picmenu li#landscaping a:hover {background-position:-113px -49px;}
ul#h-picmenu li#golf a {background: url(/structure/img/h-picmenu-sprite2.jpg) -226px 0;}
ul#h-picmenu li#golf a.active, ul#h-picmenu li#golf a:hover {background-position:-226px -49px;}
ul#h-picmenu li#cedar a {background: url(/structure/img/h-picmenu-sprite2.jpg) -339px 0;}
ul#h-picmenu li#cedar a.active, ul#h-picmenu li#cedar a:hover {background-position:-339px -49px;}

ul.h-contact-list li {padding-bottom:3px;}
ul.h-contact-list li strong {text-transform:uppercase;}
ul.h-contact-list li span {color:#fff; font-family: Georgia;}

.h-buyonline {background:#807759; background: rgba(0, 0, 0, 0.1); border: 1px solid #575242; border: 1px solid rgba(0, 0, 0, 0.2); padding:15px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; color:#322f28;}
.h-buyonline a.h-brnbtn {margin-left:107px;}


.h-logos {background:#69542e; background: rgba(0, 0, 0, 0.1); border: 1px solid #554427; border: 1px solid rgba(0, 0, 0, 0.2); padding:15px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; color:#ebe7e0;}
#h-golf .h-logos {background:#7c543c; background: rgba(0, 0, 0, 0.1); border: 1px solid #64422c; border: 1px solid rgba(0, 0, 0, 0.2); padding:15px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; color:#e8e6e1;}


/* Element Specific ------------------------------------------------------*/

.gallery img {border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: 0 1px 2px #222; -moz-box-shadow: 0 1px 2px #222; -webkit-box-shadow: 0 1px 2px #222; margin:1px;}

.h-content {padding:40px; font-size:13px; line-height:17px;}
.h-content p, {padding-bottom:15px;}
.h-content h2 {padding-bottom:8px;}
.h-content h4 {padding-bottom:15px;}

.h-content-generic {padding:60px 40px 40px 40px; font-size:13px; line-height:17px;}
.h-content-generic p, .h-content-generic h2 {padding-bottom:15px;}
.h-content-generic h3 {padding-bottom:10px; font-size:16px;}

.rtfloat {float:right; padding-left:15px; padding-bottom:5px;}
.gallery .ltfloat {padding:0; margin: 0 15px 5px 0;}
.gallery .rtfloat {padding:0; margin: 0 0 5px 15px;}

.ltfloat {float:left; padding-right:15px; padding-bottom:5px;}
.footnote {font-size:10px; font-style:italic;}

ul.reports-data-list a {display:block; width:100%; padding:4px 5px 4px 18px; border-bottom: 1px solid #746f5b; text-decoration:none; background: url("/structure/img/pdf.gif") 1px 4px no-repeat;}

ul.reports-data-list a:hover {background:#878166 url("/structure/img/pdf.gif") 1px 4px no-repeat; background:rgba(0, 0, 0, 0.1) url("/structure/img/pdf.gif") 1px 4px no-repeat;}

ul.h-list {color:#3a2013; margin-bottom:10px;}
ul.h-list li {margin-left: 20px; list-style-type:disc; line-height:1.35em; padding-bottom:7px;}
ul.h-list li span {color:#fff;}
ul.h-list-sm {color:#3a2013; margin-bottom:10px;}
ul.h-list-sm li {margin-left: 20px; list-style-type:disc; font-size: 12px; line-height:1.5em;}
ul.h-list-sm li span {color:#fff;}

#h-landscaping .h-content ul.h-list-sm li span {color:#ebe7e0;}
#h-landscaping .h-content ul.h-list li span {color:#ebe7e0;}
#h-golf .h-content ul.h-list-sm li span {color:#e8e6e1;}
#h-golf .h-content ul.h-list li span {color:#e8e6e1;}

.helpful-links li {padding-bottom:10px;}
.helpful-links li a {color:#3a2013; font-weight:bold; text-decoration:none;}

.quote {font-size:11px; border-left: 2px solid #a1532a;  margin: 5px; padding:0 15px;}
#h-golf .quote {font-size:11px; border-left: 2px solid #674733;  margin: 5px; padding:0 15px;}

#h-landscaping .quote {border-left: 2px solid #524227;}

.clear {clear:both;}

.photocontain {width:135px;padding-left:20px;padding-bottom:10px;float:right;}
.photo {height:170px;width:135px;}
.photocaption {width:135px;font:bold 90% Arial, Helvetica, sans-serif;line-height:1.5;text-align:center;}


/* Slideshow */

.h-slideshow {padding-bottom:40px;}
.h-slideshow .main-image {width:295px;}
.sub-images {float:right; display:inline;}


/* Tables */

table.h-tips {font-size: 11px; line-height:1.4em; text-align:left; color:#fff;}
table.h-tips th {padding: 10px; background:#56411d; background: rgba(0, 0, 0, .2); border-left: 1px solid #4b391a; border-left: 1px solid rgba(0, 0, 0, .1); text-align:center; vertical-align: middle;}
table.h-tips td {padding: 10px; margin-bottom: 1px; background:#624c26; background: rgba(0, 0, 0, .1); border-left: 1px solid #4b391a; border-left: 1px solid rgba(0, 0, 0, .1);}
table.h-tips td.even {background:#5e4924; background: rgba(0, 0, 0, .165);}

table.h-tips td.spring {background:#8da140; border-bottom: 1px solid #7c8d38; border-left:1px solid #9eaf5e;}
table.h-tips td.summer {background:#cc6f2f; border-bottom: 1px solid #b2642f; border-left:1px solid #e18140;}
table.h-tips td.winter {background:#799193; border-bottom: 1px solid #697f81; border-left:1px solid #93b1b4;}

/* Colored Buttons */

.h-btns {padding:0 50px;}
.h-btn-single {padding: 0 0 0 123px;}
a.h-grnbtn {background: url("/structure/img/h-grnbtn.png") no-repeat; display:block; width:118px; height:50px; text-decoration:none; text-shadow: #545c2d 0px -1px 1px;}
a.h-grnbtn span {display:block; padding:16px 4px 0 6px; text-align:center; color:#fff; text-decoration:none; font-size:12px; text-transform:uppercase;}
a.h-grnbtn.active {background-position:0 -52px;}
a.h-grnbtn span.twolines {padding:10px 4px 0 6px; line-height:1.2em;}
a.h-grnbtn:active span.twolines {padding:13px 7px 0 3px;}
a.h-grnbtn:hover {background-position:0 -52px;}
a.h-grnbtn:active {background-position:0 -104px;}
a.h-grnbtn:active span {padding:18px 6px 0 3px;}

a.h-orangebtn {background: url("/structure/img/h-orangebtn.png") no-repeat; display:block; width:118px; height:50px; text-decoration:none; text-shadow: #a94d12 0px -1px 1px;}
a.h-orangebtn span {display:block; padding:16px 4px 0 6px; text-align:center; color:#fff; text-decoration:none; font-size:12px; text-transform:uppercase;}
a.h-orangebtn.active {background-position:0 -52px;}
a.h-orangebtn span.twolines {padding:10px 4px 0 6px; line-height:1.2em;}
a.h-orangebtn:active span.twolines {padding:13px 7px 0 3px;}
a.h-orangebtn:hover {background-position:0 -52px;}
a.h-orangebtn:active {background-position:0 -104px;}
a.h-orangebtn:active span {padding:18px 6px 0 3px;}

a.h-bluebtn {background: url("/structure/img/h-bluebtn.png") no-repeat; display:block; width:118px; height:50px; text-decoration:none; text-shadow: #5d818e 0px -1px 1px;}
a.h-bluebtn span {display:block; padding:16px 4px 0 6px; text-align:center; color:#fff; text-decoration:none; font-size:12px; text-transform:uppercase;}
a.h-bluebtn.active {background-position:0 -52px;}
a.h-bluebtn span.twolines {padding:10px 4px 0 6px; line-height:1.2em;}
a.h-bluebtn:active span.twolines {padding:13px 7px 0 3px;}
a.h-bluebtn:hover {background-position:0 -52px;}
a.h-bluebtn:active {background-position:0 -104px;}
a.h-bluebtn:active span {padding:18px 6px 0 3px;}

a.h-brnbtn {background: url("/structure/img/h-brnbtn.png") no-repeat; display:block; width:118px; height:50px; text-decoration:none; text-shadow: #39271a 0px -1px 1px;}
a.h-brnbtn span {display:block; padding:16px 4px 0 6px; text-align:center; color:#fff; text-decoration:none; font-size:12px; text-transform:uppercase;}
a.h-brnbtn.active {background-position:0 -52px;}
a.h-brnbtn span.twolines {padding:10px 4px 0 6px; line-height:1.2em;}
a.h-brnbtn:active span.twolines {padding:13px 7px 0 3px;}
a.h-brnbtn:hover {background-position:0 -52px;}
a.h-brnbtn:active {background-position:0 -104px;}
a.h-brnbtn:active span {padding:18px 6px 0 3px;}


/* Blog */

#h-blogsidebar {padding:200px 0 35px 130px; width:200px; float:left; display:inline;}
#blog h2 a {color:#3a2013; font-weight:bold; font-size:16px; text-decoration:none;}
#blog h2 {padding-bottom:3px; margin-bottom:10px 0 0 0;}
#blog h2 a:hover {text-decoration:underline;}
.date {padding-bottom:10px;}

#blog .alignleft {float:left; display:inline; margin:0 10px 10px 0;}
#blog .alignright {float:right; display:inline; margin:0 0px 10px 10px;}
.entry {padding-bottom:10px; clear:both;}
p.info {clear:both; font-size:11px; background:#3a2013; padding:3px 8px; color:#916d50; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin:15px 0 20px 0;}
p.info a {color:#f0942d; text-decoration:none; margin:0 1px; padding:1px 3px;}
p.info a:hover {color:#3a2013; background:#f0942d; padding:1px 3px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#blog img {border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: 0 1px 2px #222; -moz-box-shadow: 0 1px 2px #222; -webkit-box-shadow: 0 1px 2px #222; margin:1px;}
#h-footer a {color:#33180c; text-decoration:none;}
#h-footer a:hover {color:#33180c; text-decoration:underline;}
#blog #h-main {width:100%; background: url(/structure/img/h-bg-main-blog.gif);}

#h-blogsidebar h2 {font-size:1.6em; color:#33180c; padding:0 0 3px;}
#h-blogsidebar ul {list-style:none; font-size:110%; margin:0 0 15px 0;}
#h-blogsidebar li {list-style:none; border-bottom:1px solid #9d6f4a;}
#h-blogsidebar li a {text-decoration:none; padding:4px; display:block;}
#h-blogsidebar li a:hover {background:#33180c;}

.commentlist li {padding-bottom:5px; border-bottom:1px solid #996f4c;}
.commentlist li .commentmetadata {margin-bottom:5px;}
.commentlist li .commentmetadata a {text-decoration:none; cursor:default; color:#785437;}
.commentlist li .commentmetadata a.comment-edit-link {cursor:pointer; color:#fff;}
.commentlist li .commentmetadata a.comment-edit-link:hover {text-decoration:underline;}
.commentlist p {padding-bottom:10px; font-size:12px;}
#commentform {width:360px; text-align:left;}
#commentform textarea {border:1px solid #33180c; width:360px; font: 13px "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding:3px; background: url("/structure/img/h-blog-comment-bg.gif") -20px 0; color:#fff;}
#commentform #email,#commentform #author,#commentform #url {border:1px solid #33180c; width:360px; font: 13px "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding:3px; background: url("/structure/img/h-blog-comment-bg.gif") -20px 0; color:#fff;}
#commentform #submit {padding:5px 10px; font-size:13px; background:#33180c url("/structure/img/h-blog-comment-btn.gif"); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border:1px solid #33180c; color:#fff; cursor:pointer;}
#commentform #submit:hover {border:1px solid #140802;}
#commentform #submit:active {background:#33180c url("/structure/img/h-blog-comment-btn.gif") 0 -5px;}

#commentform p {padding-bottom:7px;}


/* Colorbox */
#colorbox, #cboxOverlay, #cboxWrapper {position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay {position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent {position:relative; overflow:hidden;}
#cboxLoadedContent {overflow:auto;}
#cboxLoadedContent iframe {display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic {position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {cursor:pointer;}

#cboxClose {position:absolute; top:5px; right:5px; color:#ccc; text-indent:-9999em; width:17px; height:17px; background: url("/structure/img/colorbox-close.png") no-repeat;}
#cboxClose:hover {background-position:0 -17px;}

#cboxOverlay {}
#cboxLoadedContent {background:#382d28; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#cboxLoadingGraphic {background:url("/structure/img/colorbox-loader.gif") center center no-repeat;}
#cboxLoadingOverlay {background:#382d28; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(/structure/img/colorbox-controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(/structure/img/colorbox-controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
#cboxNext.hover{background-position:bottom right;}

.sm {font-size:11px;}
