@charset "UTF-8";
/* CSS Document */

/*  Screen Styles 
	Author:Kris Richardson
	Date: 12/29/05
*/
body {margin:0;
	  padding:0;
	  text-align:center;
	  font-size:.8em;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  background:url("/images/background.gif") repeat;}
/* --- {LINKS} --------------------------------------------------------- */
a:link {color:#698238;}
a:visited {color:#698238;}
a:hover {color:#60452B}
/* --- {HEADER/NAV PORTION} -------------------------------------------- */
#head {margin:0 auto;
	   width:640px;}
#head h1,
#head h2 {display:none}
ul#nav {list-style-type:none;
		margin:3px 0 0 0;
		padding:0;
		height:42px;
		background:url("/images/nav_rounded.gif") no-repeat #60452B;}
ul#nav li {float:left;
		   margin:5px 0 0 0;
		   padding:0;
		   width:79px;
		   text-align:center;
		   line-height:32px;
		   font-size:12px;
		   font-weight:bold;
		   border-right:1px solid #F8EFC9;
		   background-color:#60452B;
		   overflow:hidden;
		   font-family:Arial, Helvetica, sans-serif;}
ul#nav li.wrap-hack {line-height:16px;}
ul#nav li.last {border:none;
				width:80px;}
ul#nav li a,
ul#nav li a:visited {color:#F8EFC9;
					 text-decoration:none;
					 width:79px;
					 display:block;}
ul#nav li.last a,
ul#nav li.last a:visited {width:80px;}
ul#nav li a:hover {color:#95AC69;}
body#home ul#nav li.home a,
body#home ul#nav li.home a:active {color:#7D8246;}
body#people ul#nav li.people a,
body#people ul#nav li.people a:active {color:#7D8246;}
body#press ul#nav li.press a,
body#press ul#nav li.press a:active {color:#7D8246;}
body#salesreps ul#nav li.salesreps a,
body#salesreps ul#nav li.salesreps a:active {color:#7D8246;}
body#franchise ul#nav li.franchise a,
body#franchise ul#nav li.franchise a:active {color:#7D8246;}
body#distributors ul#nav li.distributors a,
body#distributors ul#nav li.distributors a:active {color:#7D8246;}
body#blog ul#nav li.blog a,
body#blog ul#nav li.blog a:active {color:#7D8246;}
body#contact ul#nav li.contact a,
body#contact ul#nav li.contact a:active {color:#7D8246;}
/* --- {CONTENT PORTION} ---------------------------------------------- */
div#wrapper {margin:0 auto;
		  	 width:640px;
		  	 background:url("/images/wrapper_bg.gif") repeat-y;}
#content {text-align:justify;
		  margin:0;
		  padding:10px 0 20px 0;
		  width:640px;
		  background-color:#D6C886;}
div#content.narrowcolumn {width:450px;
						  float:left;}
div.navigation {margin:0 10px 10px 10px;
				padding-top:10px;}
/* --- {SIDEBAR PORTION ------------------------------------------------ */
#sidebar {float:right;
		  width:190px;
		  text-align:left;
		  padding-top:10px;}
#sidebar ul {list-style-type:none;
			 margin:5px;
			 padding:0;}
#sidebar li h2 {color:#60452B;
				margin:0;
				font-size:120%;}
#sidebar li {color:#60452B;
			 font-size:100%;}
#sidebar h3 {font-size:120%;
			 color:#60452B;
			 margin:10px 10px 0 10px;}
#sidebar dl {margin:10px;}
#sidebar dl dt {font-weight:bold;}
#sidebar dl dd {padding:0;
				margin:2px 0;
				color:#60452B;}
#sidebar dl dd.date {font-weight:bold;
					 font-size:80%;}
#sidebar dl dd.more {text-align:right;
					 font-size:80%;}
/* --- {NEWSLETTER FORM} ---------------------------------------------- */
#sidebar fieldset {margin:0 10px;
		  margin-right:6px;
		  border:none;
		  padding:0;}
#sidebar fieldset p {color:#60452B;
			font-size:90%;
			margin:0;}
legend {display:none;}
#sidebar input#email {font-size:80%;
			 margin:1px 2px 5px 0;
			 display:block;
			 float:none;}
#sidebar label {font-size:90%;
	   color:#60452B;
	   padding:3px 0 0 0;
	   margin:6px 2px;
	   font-weight:bold;}
#sidebar input {display:inline;
	   float:left;
	   font-size:80%;
	   margin:-1px 2px 0 0;
	   margin-top:-1px;
	   padding:0;}
#sidebar input#submit {clear:both;
			  width:75%;}
#sidebar p.error {color:#C00;
		 font-weight:bold;
		 font-size:90%;
		 margin:5px 10px;}
#sidebar p.confirm {color:#060;
		   font-size:90%;
		   font-weight:bold;
		   margin:5px 10px;}
/* --- {CONTACT FORM PORTION} ----------------------------------------- */
fieldset {margin:10px 20px;
		  border:none;
		  padding:0;}
label {color:#60452b;
	   margin:5px 0;
	   padding:0;}
input, textarea {font-family:Arial, Helvetica, sans-serif;
				 display:block;
				 margin:0;
				 padding:0;
				 font-size:100%;}
input#submit {width:150px;}
dl.error,
dl.confirm {padding:10px 0;
			margin:10px 20px;
			}
dl.error dt,
dl.confirm dt {font-size:120%;
		       color:#C03;
		       font-weight:bold;
			   border:none;}
dl.confirm dt {color:#425227;}
dl.error dd,
dl.confirm dd {color:#C03;
               padding:0;
			   margin:5px 0;}
dl.confirm dd {color:#425227;}


/* --- {CALENDAR PORTION} --------------------------------------------- */
#calendar {margin:10px;
		   text-align:center;}
table#wp-calendar {margin:0 auto;
				   border-top:1px solid #60452B;
				   border-left:1px solid #60452B;}
table#wp-calendar td,
table#wp-calendar th {border-right:1px solid #60452B;
		              border-bottom:1px solid #60452B;
		              border-collapse:collapse;
		              margin:0;
					  padding:2px;}
table#wp-calendar caption {font-weight:bold;
						   text-align:center;}
table#wp-calendar tfoot td.pad,
table#wp-calendar tfoot td#prev {border-right:none;}
table#wp-calendar tfoot td#next {border-right:1px solid #60452B;}
table tbody td a,
table tbody td a:visited {font-weight:bold;
						  color:#60452B;}
table tbody td a:hover {color:#7D8246;}
table tbody td#today {background:#60452B;
					  color:#F8EFC9;}
/* --- {FOOTER PORTION} ------------------------------------------------ */
#footer {margin:0 auto;
		 margin-top:-12px;
		 padding:0;
		 width:640px;
		 text-align:left;
		 background-color:#60452B;
		 clear:both;}
#footer p {color:#F8EFC9;
		   margin:20px 20px 10px 20px;}
#footer p a:hover {color:#fff;}
#footer p.address {width:270px;
				   float:left;}
#footer p.phone {width:230px;
				 float:right;}
#footer p.rss {clear:both;
			   text-align:center;
			   margin:10px;
			   padding-bottom:10px;
			   font-size:80%;}
/* --- {REGULAR ELEMENTS} --------------------------------------------------- */
#content h2,
#content h3 {font-size:120%;
			 color:#60452B;
			 margin:10px 20px 0 20px;}
#content h3 {margin-top:0;
			 font-size:100%;}
#content h2 a,
#content h2 a:visited {text-decoration:none;
					   color:#60452B;}
#content h2 a:hover {color:#7D8246;}
#content p.date {color:#60452B;
				 margin:0 10px;
				 font-size:80%;}
#content p {margin:10px 20px;
			color:#60452B;
			font-size:100%;
			text-align:justify;}
#content p.vcard {margin-top:2px;
                  font-size:90%;}
#content p.postmetadata {font-size:90%;
						 font-weight:bold;
						 margin-top:15px;}
h3#respond {font-size:120%;
			color:#60452B;
			margin:10px 10px 0 10px;}
h3#comments {font-size:100%;
			 color:#60452B;
			 margin:10px;}
ol.commentlist li {color:#60452B;}
ol.commentlist li cite {font-weight:bold;
						font-style:normal;}
ol.commentlist li small.commentmetadata {font-size:80%;
										 text-decoration:none;
										 display:block;}
#content ol.commentlist li p {margin-left:0;}
#content img {margin:0 20px;
			  border:2px solid #D6C886;}
#content a img,
#content a:visited img {border:2px solid #D6C886;}
#content a:hover img {border:2px solid #60452B;}
table {margin:0 20px 10px 20px;
       text-align:left;}
tr {vertical-align:top;}
td {color:#60452B;
    padding-bottom:10px;
	line-height:140%;}
/* --- {FORM ELEMENTS} ---------------------------------------------------- */
input#submit {margin:10px 0;}
label {display:block;}
form#searchform {margin:10px 5px;}
form#searchform input#s {font-size:90%;
						 display:inline;}
form#searchform input#searchsubmit {font-size:90%;}

ul.sitemap,
ul.sitemap ul {
	list-style-type: none;
	padding:0;
	margin:0 10px 5px 15px;
}
ul.sitemap {
	margin-top:10px;
}
ul.sitemap li {
	margin-left:5px;
	margin-bottom:2px;
}
ul {
	color: #60452B;
}

