body  { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffd; background-image: url("images/header.jpg"); background-repeat: no-repeat; background-position: left 10px; margin-top: 20; }
html, body  { margin: 0; padding: 0 }

img {border:none; }
h1  { color: #720; font-size: 21px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 22px; text-align: left; padding-top: 140px; padding-bottom: 20px; vertical-align: top }
h2 { color: #720; margin-bottom: 0; padding-bottom: 0; border-top: 7px solid #720 }
h3   { color: #720; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; margin-top: 15px; margin-bottom: 0; padding-top: 0; padding-bottom: 0; vertical-align: top }

p   { font-size: 11px; line-height: 130%; margin-top: 0; margin-bottom: 0; padding: 0 0 5px }
.description        { font-size: 11px; line-height: 14px; margin-top: 0; margin-bottom: 0; padding-top: 2px; padding-bottom: 15px; border-top: 1px dotted #720; }

.sidebar      { font-size: 10px; background-color: #fd9; text-align: left; width: auto; }
.sidebartext   { color: #252; font-size: 10px; line-height: 14px; margin-top: 0; margin-bottom: 0; padding: 2px 10px 6px 12px; vertical-align: top }
.sidebarquote { color: #252; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; line-height: 150%; margin-top: 0; margin-bottom: 0; vertical-align: top; padding-top: 2px; padding-right: 15px; padding-bottom: 5; padding-left: 15px; width: 135px; }
.sidebarauthor { color: #252; font-size: 10px; margin-top: 0; margin-bottom: 0; padding: 8px 15px 0; text-transform: none; }
.sidebarlocation  { color: #252; font-size: 9px; font-weight:normal; margin-top: 0; margin-bottom: 0; padding: 2px 15px 6px; line-height: 120%; }
.sidebarhead  { color: #720; font-size: 11px; font-weight: bold; line-height: 13px; margin: 0 0; padding: 10px 10px 3px 12px }
.sidebarhead img { margin-right: 0px; padding-right: 0px; }

.planttitle     { font-size: 9px; line-height: 14px; margin-top: 0; margin-bottom: 0; width: 165px; padding-top: 3px; }

.photocredit { font-size: 9px; text-align: center; margin: 0; padding: 0 }
.closewindow { color: white; font-size: 10px; padding-top: 20px }

.giftcert { color: #720; font-size: 11px; font-weight: bold; line-height: 13px; text-align: center; margin: 0; padding-right: 10px; padding-bottom: 3px; padding-left: 12px; height: 70px }
.sidebarcat  { font-weight: normal; background-position: left top; margin: 0 0 20px; padding-right: 0; padding-bottom: 0; background-image: url(images/dwarfs/SkeetersBroom.jpg); background-repeat: no-repeat; height: 200px; width: 165px; display: block; }
.sidebartoplinks   { font-weight: normal; background-color: #fff; margin: 0 0 20px; padding: 0 0 0 0 }

#shipping { background-color: #fff; display: block; width: 165px; padding-top: 10px; padding-bottom: 10px;  }
#shipping p { line-height: 120%; font-weight: bold; color: #225522; }
#shipping p em { font-weight: normal; font-style:color: #225522; }

.navbar   { text-decoration: none; background-color: #8a8; height: 25px; border-left: 15px solid #720 }
.nav    { color: #464; font-size: 11px; font-weight: bold; text-decoration: none; text-align: left; text-indent: 15px }
a.nav:link   { color: white; text-decoration: none }
a.nav:visited   { color: white; text-decoration: none }
a.nav:hover   { color: #fc3; text-decoration: none }
a.nav:active   { color: white; text-decoration: none }

hr { background-color: #999; margin-top: 0; margin-bottom: 3px; height: 1px; vertical-align: middle; border-top: 0 none; border-bottom: 0 none }

.footerbar    { color: #fff; font-size: 10px; text-decoration: none; background-color: #8a8; padding-left: 10px; height: 25px; border-left: 15px solid #720; padding-top: 5px; }
.footer     { color: #fff; font-size: 10px; font-weight: bold; text-decoration: none; text-align: left; margin: 0; padding: 0 }
a.footer:link    { color: white; text-decoration: underline }
a.footer:visited   { color: white; text-decoration: none }
a.footer:hover   { color: #fc3; text-decoration: none }
a.footer:active   { color: white; text-decoration: none }
.copyright   { color: #666; font-size: 9px; margin-bottom: 0; margin-left: 0; padding-top: 10px; padding-bottom: 20px; padding-left: 15px; vertical-align: bottom }

.mouse { color: black; font-size: 10px; margin-bottom: 0; padding-bottom: 20px; padding-left: 0; vertical-align: bottom }

a:link      { color: #720; text-decoration: underline }
a:visited      { color: #720; text-decoration: underline }
a:hover        { color: #252; text-decoration: none }
a:active    { color: #FFF; text-decoration: none; font-weight: bold; }

.dots { color: #fff; margin: 0; padding: 10px 0 0; border-bottom: 1px dotted #720 }
.dots-tight { color: #fff; margin: 0; border-bottom: 1px dotted #720; line-height: 40%; }

.right  { background-color: #cdc; background-image: url("images/maple-rightb.jpg"); background-repeat: repeat-y; background-position: left top }
.new { color: #720 }

/*start google map*/
#map { float: left; width: 545px; margin-bottom: 20px; margin-top: 10px; }
#map p { font-size: 10px; text-align: left; line-height: 130%; padding-top: 0px; margin-top: 0px; margin-bottom: 0px; padding-bottom: 8px; }
iframe { float: right; border: 1px solid #252; margin-top: 0px; margin-left: 10px; }
/*end google map*/

/*start Constant lontact Email Box*/
#constantcontact { width: 145px; margin-right: auto; margin-left: auto; }
#constantcontact h1 { color:#fff; font-size: 11px; font-weight: bold; line-height: 140%; background-color: #C34926; text-align: center; font-family: Verdana, Geneva, sans-serif; text-transform: none; padding-top: 5px; padding-bottom: 5px; margin-bottom: 2px; }
#constantcontact p { color:#000; font-size: 9px; font-weight: normal; text-align: center; padding-top: 0px; padding-bottom: 2px; font-family: Verdana, Geneva, sans-serif; margin-bottom: 5px; margin-top: 0px; }
/*end Constant lontact Email Box*/

