* {padding: 0; margin: 0;}
body {background: #FFFFFF; font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 1.0em; padding: 10px 0;}

#wrapper {width: 960px; margin: 0 auto; font-size: 0.8em;}
#header {float: left; width: 100%; padding: 10px 0 20px 0;}
#topnav {float: left; width: 100%; margin-bottom: 1em; background: #009900 url(images/back-topnav.gif) left top no-repeat;}
#content {float: left; width: 100%;}
#main {float: left; width: 680px; }
#sidebar {float: right; width: 260px;}
#footer {float: left; width: 100%;}

h1 {font-size: 2.4em; font-weight: normal; margin-bottom: 10px;}
h2 {font-size: 1.8em; margin: 0 0 10px;}
h3 {font-size: 1.4em; margin: 0 0 5px;}
p {line-height: 1.5em; margin: 0 0 15px 0;}
a:link {color: #006600;}
a:visited {color: #669966;}
a:active {color: #009900; background: #FFFFEE;}
a:hover {color: #00CC00; background: #FFFFEE; text-decoration: none;}


#header img {float: left; margin-right: 10px;}
#header h1 {color: #003300; margin-bottom: 0;}
#header p {margin: 0;}

#topnav ul {float: left; width: 950px; list-style: none; padding: 0 0 0 10px; background: url(images/back-topnav.gif) right top no-repeat;}
#topnav li {float: left; border-left: 1px solid #006600; border-right: 1px solid #FFFFFF;}
#topnav a {color: #FFFFFF; display: block; padding: 7px 15px 8px 15px; font-weight: bold; text-decoration: none;}
#topnav a:hover {background: #009900 url(images/nav-on.gif); color: #FFFFFF;}

ul.cats {list-style: none; margin: 0;}
ul.cats li {padding: 5px 0;}

.sidebar-products {float: left; width: 240px; padding: 10px; background: #B5E3B5 url(/images/back-sidebar-products-top.gif) no-repeat;}
.sidebar-products h3 {font-size: 1.2em;}
.sidebar-products p {margin: 0 0 5px 0;}
.sidebar-products-bottom {float: left; width: 260px; height: 10px; background: url(/images/back-sidebar-products-bottom.gif) no-repeat; margin-bottom: 1em;}

.category {float: left; width: 100%; padding: 0 0 2% 0; border-bottom: 1px solid #009900; margin-bottom: 1em;}
.category h2 {font-size: 2.0em; font-weight: normal; color: #006600; margin: 0 0 10px 0;}
.category p {font-size: 1.1em;}
.paginate {float: left; width: 96%; text-align: center; font-size: 1.1em; font-weight: bold; padding: 2%;}

.entry {float: left; width: 100%; padding: 0 0 15px 0; border-bottom: 2px solid #009900; margin: 0 0 15px 0;}
.entries-title {font-size: 1.4em;}
.image-right {float: right; padding: 1px; border: 1px solid #F0F0F0; margin: 0 0 20px 20px;}

.grid300c {float: right; width: 300px; margin: 0 0 15px 0;}
.grid620a {float: left; width: 620px; margin: 0 0 15px 0;}

ul.products {list-style: none; margin: 0 0 20px 0;}
ul.products li {float: left; width: 100%; padding: 10px 0 20px 0;}
ul.products img {float: left; border: 1px solid #C0C0C0; margin: 0 10px 0 0;}
ul.products p {margin: 0 5px 0 0;}

ul.recent {list-style: none; margin: 0;}
ul.recent li {padding: 5px 0;}

#gallery {float: left; width: 100%;}
#gallery table {float: left; width: 100%; margin-bottom: 1em;}
#gallery th {text-align: left; font-size: 13px; background: #D4F7D4;}
#gallery td {font-size: 12px;}
#gallery td.thumbs {text-align: center;}
#gallery h3 {font-size: 1.4em;}
#gallery p {font-size: 1.2em; margin-bottom: 0.5em;}
#gallery p.breadcrumb {float: left;}
#gallery form {float: right;}
.gallerynav {float: left; width: 100%; margin-bottom: 1em;}
.gallery-image-full {text-align: center; font-size: 1.0em;}
.gallery-image-med {text-align: center; font-size: 1.2em;}

.footer {float: left; width: 96%; text-align: center; padding: 2%;}

