/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/

body {
	background:#FBEFC4 url(images/bg.gif) repeat-x scroll center top;
	color:#474646;
	font-family:Arial,Helvetica,Tahoma,Verdana;
	font-size:12px;
	line-height:18px;
	margin:0;
	padding:0;
	}
h1, h2, h3, h4, h5, h6, p, blockquote, ul, ol, dl, hr {
	margin-bottom:0.8em;
}
a {
	color:#569310;
	text-decoration:none;
}
#header {
	background:transparent url(images/main.jpg) no-repeat scroll 0 0;
	height:370px;
	margin: 0px 0px 7px 0px;
	position:relative;
	width: 850px;
}
#header h1 a {
	color:#33211F;
	display:none;
}
#wrapper {
	background-color:#FFFFFF;
	border:1px solid #D0CCCC;
	clear:both;
	margin:0 auto;
	overflow:hidden;
	padding:24px;
	text-align:left;
	width:850px;
}
#header .topnav {
	position:absolute;
	right:0;
	top:10px;
}
#header .topnav li {
	float:left;
}
#header .topnav li a {
	background:transparent url(images/arrow.png) no-repeat scroll 0 55%;
	color:#083E57;
	font-size:110%;
	font-weight:bold;
	padding:6px 15px 6px 25px;
}
#menuwrapper {
	display:block;
	left:70px;
	position:absolute;
	top:120px;
	width:184px;
}
#menubar, #menubar ul {
	border-top:1px solid #99AAAC;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
#menubar li {
	width:auto;
}
#menubar li {
	float:left;
}
#menubar a {
	border-bottom:1px solid #99AAAC;
	color:#FFFFFF;
	display:block;
	font-size:14px;
	line-height:23px;
	padding:0;
	text-decoration:none;
	width:184px;
}
#menubar li:hover a, #menubar a:focus, #menubar a:active, #menubar li.p7hvr a {
	background-color:#153737;
	color:#FFFFFF;
}
#main {
	background:transparent url(images/sidebar.gif) repeat-y scroll 100% 50%;
	padding:10px 0 0 10px;
	text-align: left;
}
.clearfix {
	display:block;
}
.intro {
	color:#777777;
	font-size:13px;
}
#content {
	padding-right: 10px;
}
#sidebar {
	float:right;
	overflow:hidden;
	padding:10px 0 20px;
	width:260px;
	/*background:transparent url(images/sidebar.gif) repeat-y scroll 100% 50%;*/
}
#main h1 {
	margin-bottom:0.2em;
	color:#569310;
	font-family:Arial,Helvetica,Tahoma,Verdana;
	font-size:2.2em;
	line-height:1.2em;
}
#main #content ul.blockitems li {
	background-image:none;
	list-style-type:none;
	margin:0;
	padding-left:0;
}
.blockitems a {
	border:1px solid #FFFFFF;
	clear:both;
	color:#474646;
	display:block;
	min-height:75px;
	padding:10px;
	text-decoration:none;
}
.blockitems a:hover {
	background-color:#FDF8E7;
	border:1px solid #FBDD92;
}
.blockitems img {
	border:1px solid #CCCCCC;
	float:left;
	margin-right:10px;
	padding:2px;
}
.blockitems a strong {
	color:#569310;
	font-size:14px;
}
#text-5 .textwidget {
	margin-left: 0px;
	text-align: center;
}
.textwidget {
	/*margin-left:15px;*/
	margin-left: 20px;
}
.widget h3 {
	font-size:24px;
	font-weight:normal;
	color:#083E57;
	margin-bottom:0.2em;
}
.widget p {
	line-height:1.4em;
	font-size: 12px;
}
.widget {
	margin:0 0 10px;
}
.widget a {
	color:#569310;
	font-weight: bold;
}
.widget a:hover {
	color:#569310;
	text-decoration:underline;
}
.widget h2 {
	font-size:24px;
	font-weight:normal;
	margin-bottom: 0.2em;
	color: #083E57;
	line-height: 1.2em;
}
.widget .promo {
	border-bottom:1px solid #FFFFFF;
	margin-bottom:15px;
	padding-bottom:5px;
	width:220px;
}
.widget .promo img {
	border:1px solid #CCCCCC;
	float:left;
	margin-right:10px;
	padding:2px;
}
.widget .promo h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2em;
	letter-spacing: 0px;
	text-shadow:none;
}
.learnmore {
	font-weight:bold;
	text-align:right;
}
.direction, .hours, .contact, .resources {
	height:42px;
	width:228px;
}
.direction a {
	background:transparent url(images/banners.gif) no-repeat scroll 0 0;
}
.hours a {
	background:transparent url(images/banners.gif) no-repeat scroll 0 -48px;
}
.contact a {
	background:transparent url(images/banners.gif) no-repeat scroll 0 -96px;
}
.resources a {
	background:transparent url(images/banners.gif) no-repeat scroll 0 -144px;
}
.direction a, .hours a, .contact a, .resources a {
	display:block;
	height:42px;
	text-indent:-3000px;
	width:228px;
}
.entry p {
	font-size:12px;
	line-height:20px;
	margin:0 0 15px;
	text-shadow: none;
}
/*
.post .entry h2, #content h2 {
	font-size:22px;
	text-shadow: none;
	letter-spacing: 0px;
}
*/
.post .entry h2, #content h2 {
	color:#569310;
	font-family:Arial,Helvetica,Tahoma,Verdana;
	font-size:2.2em;
	line-height:1.2em;
	margin-bottom:0.2em;
	text-shadow: none;
}
.post .entry h3, #content h3 {
	font-size:16px;
	text-shadow: none;
	letter-spacing: 0px;
}
#content #latest h3 {
	margin-bottom: 5px;
}
#content #latest .post {
	margin-bottom: 20px;
}
.post .entry ul li {
	line-height:20px;
	font-size:12px;
}
.post .entry img {
	border: 1px solid rgb(204, 204, 204); 
	padding: 5px; 
	margin-right: 10px; 
	margin-top: 4px; 
	margin-bottom: 10px;
}
#footer {
	clear:both;
	color:#969696;
	font-size:95%;
	margin:0 auto;
	padding:10px 0;
	text-align:center;
	width:900px;
}
#footer li {
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 5px 0 3px;
}
#footer a {
	color:#969696;
}

/*---------------------------------------------------------------------------------
Contact Form
----------------------------------------------------------------------------------*/

.wpcf7-form  {
	color:#686868;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.1em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:italic;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:10px 0;
	width:470px;
}

.wpcf7-form p {
	margin:0;
	padding:7px 0;
}
.wpcf7-form label {
	float:left;
	width:100px;
	font-size:1.1em;
}
.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {
	background-color:#F5F9ED;
	border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color #AFCB8D;
	border-style:none none none solid;
	border-width:medium medium medium 5px;
	padding:7px 3px;
	width:300px;
}
.wpcf7-form #submit {
background-color:#74A638;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-weight:bold;
margin-left:100px;
width:105px;
}

.ecwid {width:560px;overflow:none;}
#ProductBrowser-1 img {border: 0;padding: 0;margin:0;}
table.ecwid-productBrowser-productsGrid-mainTable {}
td.ecwid-productBrowser-cart-itemsTable-cell table td {padding:4px;}
