/* CSS Developed by andrew vroegindewey with http://www.andrewsoriginal.com

COLORS:
super light green:	#d2e0c3
light green:		#a5c288
dark green:			#475b2d
white:				#fff
black:				#000
light beige:		#e2d6a7
super light beige:	#f4f0c3
dark beige:			#c2ac5e
*/


*					{margin:0; padding:0;}
body					{font: 12px Verdana, san-serif; background-color: #fff;}
p					{font: 12px Verdana, san-serif; color:#000; padding: 0 0 10px 0; line-height:22px;}
a					{text-decoration: none;}
a img				{border: 0;}
#page-wrap			{margin: auto; padding-top: 10px; width:960px; height: auto; min-height: 100%;}

html, body, #page-wrap {height: 100%;}

#main-nav			{width:960px; margin: 0 auto; padding:10px 0 10px 0;}
#main-nav ul			{}
#main-nav li			{display:inline; list-style-type:none; font:12px Verdana, san-serif; margin-left:-10px; padding: 5px;}
#main-nav li a			{color:#000; padding:10px; text-decoration:none; letter-spacing:1px;}
#main-nav li a:hover	{background:#d2e0c3; color:#fff;}
#main-nav li.current_page_item a	{background:#d2e0c3; color:#fff;}

#header				{}


#about-lead			{}
.about-sub			{z-index:2; position:relative; width: 500px; padding: 20px 0 0 450px;}
.about-sub img		{}
.about-sub p			{font: 10px Verdana, san-serif; width: 320px; margin: 0 0 0 20px; padding: 0; color: #000; line-height:14px}
.about-sub a			{font: 10px Verdana, san-serif; margin: 0 0 0 250px; background:#d2e0c3; color:#000; padding: 3px;}
.about-sub a:hover	{margin: 0 0 0 250px; background:#a5c288; color:#fff;}
.about-sub h3		{margin: 0 0 0 20px; font: 18px Verdana, san-serif; font-weight: bold; padding: 0 0 5px 0; color: #000;}
.about-sub h5		{margin: 0 0 0 20px; font: 12px Verdana, san-serif; font-weight: bold; padding: 0 0 5px 0; color: #000;}

.slideshow			{z-index:1; position:relative; float:left; height: 300px; width: 960px; margin:-100px 0 10px;}
.slideshow img		{}

#content			{width:887px; min-height: 100%;}

#main-content			{height: 100%; float:left; width: 956px; padding:20px 10px 150px 0;}
#main-content img		{float:left; padding: 20px 25px 20px 0;}
#main-content a			{background:#d2e0c3; color:#000; margin: -3px; padding:3px;}
#main-content a:hover	{background:#a5c288; color:#fff; margin: -3px; padding:3px;}

#feature 			{width: 956px; margin:0; padding:10px 0 10px 0;}
#feature img			{}

.testimonial		{}
.testimonial a 		{float: left; display:block; width: 330px; height: 83px; background: url(images/testimonial.jpg) 0 0 no-repeat; background-position: 0 0;}
.testimonial a:hover	{background-position: 0 -83px;}

.promotions			{}
.promotions a 		{float: left; display:block; width: 330px; height: 83px; background: url(images/group.jpg) 0 0 no-repeat; background-position: 0 0;}
.promotions a:hover	{background-position: 0 -83px;}

.schedule			{}
.schedule a 			{float: left; display:block; width: 288px; height: 83px; background: url(images/schedule.jpg) 0 0 no-repeat; background-position: 0 0;}
.schedule a:hover	{background-position: 0 -83px;}

.blogpost			{}
.blogpost a 			{float: left; display:block; width: 288px; height: 83px; background: url(images/blog.jpg) 0 0 no-repeat; background-position: 0 0;}
.blogpost a:hover	{background-position: 0 -83px;}

#postblock			{float:left; width: 585px; margin-right:10px;}
.odd				{padding:14px; margin-bottom:20px; background:#d2e0c3;}
.odd p				{}
.odd img				{}
.even				{padding:10px; margin:0;}

#stories			{float:left; width: 268px; padding:10px;}
#stories img			{width:100px; height:100px; padding:10px; margin:0;}
#stories p			{padding:0 0 10px 0; margin:0;}

.more-link			{}
blockquote			{padding:40px; background:#d2e0c3; font-style:italic; margin-bottom:10px;}

#link				{float:left; width:100px; margin-right:20px; text-align: center;}
#link img			{margin:0; padding:0 0 10px 0;}
#link a				{line-height:20px; width:100%;}

#contact-left		{float:left; text-align:center; width: 330px;  padding:0 40px 0 0;}
#contact-right		{float:left; width:540px;}
.image				{}

#comment			{width: 430px;}
#main 				{padding-bottom: 150px;}

#footer				{position:relative; background:url(images/footer.jpg) no-repeat; width:956px; margin-top: -150px; height: 150px; clear:both;} 


/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Global fonts */
h2					{font: 14px Verdana, san-serif; font-weight:bold; color:#000; padding: 0 0 5px 0;}
h3					{font: 16px Verdana, san-serif; font-weight: bold; font-style:italic; color:#fff; line-height:26px;}
h4					{font: 16px Verdana, san-serif; font-weight:bold; color:#000; padding: 0 0 5px 0;}

