/* Smokey Hollow Farm */

body {
margin: 0;
padding: 0;
background: #fff;
color: #444;
}
hr { height: 1px; color: #ccc; }
img { border: 0; }
a { color: #006600; }
a:hover { color: #4a0d0d; }

/* typography */
body,td,p { font: normal 12px Verdana, Arial, Helvetica, sans-serif; }
p { line-height: 150%; }
ul { line-height: 133%; }
li { margin-bottom: 0.5em; }
h1,.categorytitle,.pagetitle {
font: bold 22px Georgia, "Times New Roman", Times, serif !important;
color: #4a0d0d !important;
}
h3 {
font: bold 14px Verdana, Arial, Helvetica, sans-serif;
color: #4a0d0d;
padding-bottom: 4px;
border-bottom: 1px dotted #ccc;
}
#catmenu h5 {
margin: 0 0 10px 0;
padding: 2px 0 2px 25px;
background: url(images/bullet_arrow.jpg) no-repeat;
font: bold 14px Verdana, Arial, Helvetica, sans-serif;
color: #fff;
}
#address h5 {
margin: 0 0 10px 0;
padding: 2px 0 2px 25px;
background: url(images/bullet_arrow_3.jpg) no-repeat;
font: bold 14px Verdana, Arial, Helvetica, sans-serif;
color: #363636;
}
#address p { font-size: 11px; margin: 0; padding-left: 22px; }
.footertext { font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #fff; }
.footertext a { color: #fff; }

/* forms */
input,select,textarea { font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
input.formBtn {
display: block;
font: bold 11px Verdana;
padding: 2px;
margin-top: 5px;
background-color: auto !important;
}
.cartheader,.cartheader2 { background: #4a0d0d !important; }
td.cartheader { text-align: center !important; }
.selframe { margin-top: 15px; }
#readyToCheckOutSection td { vertical-align: top; }
fieldset table td { white-space: nowrap; }

/* layout & positioning */
#wrap { width: 895px; }
#topborder { background: #030; height: 10px; line-height: 10px; font-size: 10px; }
#utilmenu { background: #014001 url(images/utilmenu_bkg.jpg) repeat-x; color: #fff; border-bottom: 5px solid #c8b08e; }
#sidebar { width: 215px; background-color: #005100; color: #fff; }
#sidebarbot { width: 215px; background-color: #eddabf; color: #363636; }
#contentwrap { padding: 20px 30px 40px 30px; }
#sidebar,#sidebarbot {  }
#catmenu,#address { width: 185px; margin: 15px; }
#foot {
background: #005100;
color: #fff;
border-top: 5px solid #c8b08e;
height: 70px;
}

/* product catalog */
.breadcrumbs { font-size: 11px; margin-bottom: 10px; }
.categorytitle { padding-bottom: 10px; }
.categorywrap { clear: both; margin-bottom: 10px; padding: 10px 0; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; }
.productwrap { clear: both; }
.categoryitem { float: left; width: 48%; height: 22px; font-weight: bold; }
.productitem { float: left; width: 50%; height: 180px; margin: 0 0 10px 0; border-bottom: 1px dotted #ccc; }
.productimg { float: left; margin: 0 5px 10px 5px; }
.productname { font-weight: bold; margin-bottom: 0.5em; }
.productdesc { line-height: 150%; }
.productprice { font-size: 10px; font-weight: normal; margin-bottom: 0.75em; }
.addtocart { padding-top: 10px; }
.addtocart input { font: bold 11px Verdana, Arial, Helvetica, sans-serif; }
.backlink { float: right; padding: 5px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }

/* product detail */
.pd-links { display: none; }
.pd-desc { clear: both; padding: 15px; line-height: 150%; }
.pd-img { float: left; width: 48%; }
.pd-cart { float: right; width: 50%; }
.pd-qtyinput { width: 30px; text-align: center; font-weight: bold; vertical-align: middle; }
.pd-toplink,.pd-prodnum { display: none; }
.pd-qtycontrol { margin-right: 5px; padding-top: 5px; }
.pd-addtocartm,.pd-qtycontrol { float: left; vertical-align: middle; }
