*{margin:0;padding:0}
iframe,a img,fieldset,form,table{border:0}
h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}
dd,dt,dl,ol,ul{list-style:none}
legend{color:#000}
button,select,textarea,input{font-size:100%}
table{border-collapse:collapse}
caption,th,td{text-align:left}
img{border: 0 none;}

body {background: #f5f5e9 url(../images/mainbg.gif) repeat-x top; font-family: Helvetica, Arial, sans-serif; color: #333; font-size: 12px;}

h1{}
h2{font-size: 24px; color: #829e24; margin-bottom: 14px; font-weight: normal; margin-top: 4px;}
h2.subtitle{font-size: 21px; line-height: 36px; margin-bottom: 12px; margin-top: 0px;}
h3{color: #594b38; font-size: 21px; margin: 0px 0 14px; padding: 10px 0 0 0;}
h4{color: #594b38; font-size: 16px; font-weight: bold; line-height:21px}
h4 span{font-weight: normal; font-size: 11px;}

p{font-size: 12px; line-height: 21px; margin-bottom: 14px;}
p a{color: #829e24;}
p a:hover{color: #333;}

.clear{clear: both;}
.separator{padding: 0 10px; }

ul{ margin: 10px 0 0 12px;}
li{list-style-type: disc; list-style-position: outside; line-height: 21px;}

#mainCol #err_msg{}
#mainCol #err_msg ul {margin: 0px 0 10px 0;}
#mainCol #err_msg ul li {list-style-type: none; margin: 0px 0 0px 0; padding: 0px; font-size: 11px; line-height: 14px;}
#mainCol #err_msg ul li strong {color: #B12900; font-weight: normal;}

#wrapper{ /* background: url(../images/leafbg.jpg) no-repeat center top; */ width: 100%;}

#container {width:900px; margin: 0 auto;}

#header {width:860px; padding: 8px 20px 5px;}
#header2 {width:860px; padding: 8px 20px 10px;}

#callout {background: url(../images/greenbg2.png); height:180px; margin-bottom:2px; width:900px;}
#callout .med-cards-callout{color:#FAFAF5; float:left; font-size:11px; margin:90px 0 0 22px; padding:0; width:475px;}
#callout p {line-height: 18px; margin: 0px;}
#callout p a {color:#FAFAF5; text-decoration: underline; font-weight: bold;}
#callout p a:hover {color:#fff; text-decoration: underline;}

#mainCol ul.blog-rss {margin: 0px; padding: 2px 0 0;}
#mainCol .blog-rss li {list-style-type: none; line-height: normal; padding: 2px 0;}
#mainCol .blog-rss li a {color:#829e24; font-weight: bold; text-decoration: underline; }
#mainCol .blog-rss li a:hover {color: #333;}
.blog-link a {color: #594b38; font-weight: bold; text-decoration: none;}
.blog-link a:hover {color: #829e24;}

#mainCol table#strain-info td, #mainCol table#strain-info th {text-align: left}


/*
#callout {background: url(../images/greenbg.gif); color: #f5f5e9; font-size:32px; height:50px; line-height:40px; margin-bottom:30px; padding:90px 0 0 20px; width:880px;}
#callout span{font-size: 21px;}
#callout a{font-size: 14px; text-decoration: none; color: #f5f5e9; }
#callout a:hover{ color: #f5f5e9; text-decoration: underline;}
*/

a.logo{width: 275px; height: 83px; display: block; margin-top: 15px; float: left}
/* h1.logo {float: left; background: url(../images/logo.gif); width: 172px; height: 52px; text-indent: -9999px; text-align: center; margin-top: 28px;} */

#phonenum{float: right; width:560px; text-align: right; color: #333; line-height: 18px;}
#phonenum b{font-size: 14px;}

#mainnav {float: right; width: 560px; margin:32px 0 0; text-align: right; color:#666;}
#mainnav a{text-decoration: none; color: #333; font-size: 12px; padding: 2px 4px; }
#mainnav a:hover{color:#fff; background-color: #594B38; }
#mainnav a.Activ{color:#fff; background-color: #594B38; }

#mainContent{margin-bottom: 15px;}

#leftCol{width: 226px; float: left;}
#leftCol #leftContainer{width:204px; background: #eaebd8; border: 1px #c9c6b7 solid; padding: 14px 10px 10px; margin-bottom: 20px;}
#leftCol #leftContainer li { margin-bottom: 10px; font-size: 11px; line-height: 16px;}
#leftCol #leftContainer li a{color: #444; text-decoration: underline;}
#leftCol #leftContainer li a:hover{color: #829e24;}
#leftCol #leftContainer ul#painList li{margin-bottom:4px; font-size: 11px; line-height: 16px;}
#leftCol #leftContainer p{line-height: 18px; font-size: 11px; margin: 8px 0 10px;}

#mainCol{width: 654px; float: right;}
#mainCol ul, #popup ul{margin: 10px 0 0 20px; }
#popup ul{padding-bottom: 18px;}
#mainCol li{margin-bottom: 7px; font-size: 12px;}
#popup li{margin-bottom: 0px; font-size: 12px;}
#mainCol li a{color: #333; text-decoration: underline;}
#mainCol li a:hover{color: #829e24; text-decoration: underline;}
#mainCol table{background: #fff;}
#mainCol table th{padding: 10px; text-align: center; font-weight: bold; border: 1px solid #594B38;}
#mainCol table td{padding: 10px; text-align: center; border: 1px solid #594B38;}
#mainCol b{color:#444; }
.comingsoon{width:300px; margin:0 0px; padding: 10px; text-align:center; float:right; border:1px #C9C6B7 solid; line-height:18px; background:#fff;}
.comingsoon h3{margin:0 0 4px 0;}
#mainCol .col1{float: left; width: 310px;}
#mainCol .col2{float: right; width: 330px;}

#mainCol .colset {width: 654px;}
#mainCol .colset .cols1{float: left; width: 305px;}
#mainCol .colset .cols2{float: right; width: 320px;}
#mainCol .colset .blog-feed {background: url(../images/blog-feed-bg.gif) no-repeat top; padding:0 15px 0; width: 290px;}
#mainCol #shopimages{float: right; width: 236px;}
#mainCol #shopimages img{margin-bottom: 14px; border: 1px solid #C9C6B7;}
#mainCol h4{margin-bottom: 5px; padding-top: 4px; font-size: 16px;}

#appointmentForm {background: url(../images/formbg.gif) no-repeat; width: 360px; padding:20px; float: left;}
#appointmentForm .inputbg{width: 100%; margin-bottom: 12px;}
#appointmentForm .textareabg{width: 100%; height: 120px;}
#appointmentForm div.label{font-size: 11px; color: #333;}
#appointmentForm .appt-submit{border: 0 none; background:#594B38; color: #fff; padding: 2px 4px; cursor: pointer; margin: 12px 0 0px;}
#appointmentForm .appt-submit:hover{background: #6D804C;}

#footer{width: 900px; border-top: 1px #ccc solid; padding: 10px 0 0; margin-bottom: 20px; font-size: 11px;  color: #787878;}
#footer #links{float: left; }
#footer #links a{color: #999; font-size: 11px; text-decoration: none;}
#footer #links a:hover{color: #333; font-size: 11px; text-decoration: none;}
#footer #copyright{float: right;}