/*
Theme Name: Rawcoach
Theme URI: http://rawcoach.be/
Description: Rawcoach theme
Version: 1.0
Author: Lennart Schoors
Author URI: http://lensco.be/
*/

/* CSS RESET
---------------------------------------------------- */

html { min-height: 100%; }
body, form, ol, ul, dl, li, dt, dd, td, th, tr { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, address { margin: 0 0 1em 0; padding: 0; }
ul { list-style: none; }
ol { margin-bottom: 1em; }
ol li { margin-left: 2em; }
img { border: 0; }
fieldset { margin: 0; padding: 0; border: 0; }
input, select, textarea { font-size: 100%; vertical-align: middle; }
table { border-collapse: collapse; border-spacing: 0; empty-cells: show; }
a:focus { outline: none; }


/* BASICS
---------------------------------------------------- */

body {
	color: #222;
	background: #492F0E url(images/footer_bg.png) repeat-x bottom;
	line-height: 1.4;
	margin-bottom: 20px;
	}

body,
input,
textarea {
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: 13.5px;
	}
	
a {
	text-decoration: none;
	color: #1D7700;
	}
	a:hover {
		text-decoration: underline;
		}
	.post a {
		background: #EDF7E7;
		padding: 3px 2px 1px;
		}
		.post a:hover {
			text-decoration: none;
			background: #D9EFCB;
			}
		.post a.dimmed {
			padding: 0;
			background: none;
			text-decoration: underline;
			}
			.post a.dimmed:hover {
				text-decoration: none;
				}

h1 {
	font-size: 24px;
	color: #222;
	line-height: 1;
	}
	h1 a {
		color: #222;
		}
		h1 a:hover {
			color: #666;
			text-decoration: none;
			}
h2 {
	font-size: 22px;
	color: #333;
	margin-bottom: 10px;
	}
	#aanbod .post h2 {
		margin-top: 40px;
		}
h3 {
	color: #555;
	font-size: 20px;
	margin: 20px 0 5px;
	}
h4 {
	font-size: 16px;
	margin: 15px 0 5px;
	}

small {
	font-size: 10px;
	}

.hr {
	height: 25px;
	border: 0;
	background: url(images/hr.gif) no-repeat top center;
	margin: 1.5em 0 3em;
	border: 0;
	clear: both;
	}
	.hr hr {
		display: none;
		}

ul.bullet {
	margin: 0 0 1em 0;
	padding: 0 0 0 1.5em;
	}
	ul.bullet li {
		list-style: disc;
		padding: 0 0 0.2em 0;
		}
ul.square {
	margin: 0 0 1em 0;
	padding: 0 0 0 1.5em;
	}
	ul.square li {
		list-style: square;
		padding: 0 0 0.2em 0;
		}
ul.wortel {
	margin: 0 0 1em 0;
	padding: 0 0 0 16px;
	}
	.wortel li {
		list-style: url(images/wortel.png);
		margin: 0 0 0.2em 0;
		}

input {
	vertical-align: bottom;
	padding: 6px 4px 3px 4px;
	line-height: 1;
	}
textarea {
	margin: 0;
	padding: 5px 3px;
	}
	#pageContent textarea {
		width: 572px;
		}
	

/* COMMON
---------------------------------------------------- */

.left {
	float: left;
	}
.right {
	float: right;
	}

img.alignCenter {
	display: block;
	margin: 0 auto 8px;
	}
img.alignLeft {
	float: left;
	margin: 0 16px 8px 0;
	}
img.alignRight {
	float: right;
	margin: 0 0 8px 16px;
	}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
		
.clearBoth {
	clear: both;
	}
	
.hide {
	display: none;
	}

.dimmed {
	color: rgba(0,0,0,.5);
	}
	.footerBlock .dimmed {
		color: rgba(255,255,255,.3);
		}

.single .overviewOnly {
	display: none;
	}

p.flat {
	margin: 0 !important;
	}

.feedButton {
	float: left;
	width: 51px;
	height: 18px;
	background: url(images/feed.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	}
	

/* LAYOUT
---------------------------------------------------- */

/* header */
#headerWrapper {
	background: url(images/header_bg.png) repeat-x;
	height: 150px;
	min-width: 980px;
	}
	#header {
		width: 960px;
		padding: 0 10px;
		margin: 0 auto;
		}
		#logo {
			background: url(images/logo.png) no-repeat;
			text-indent: -999px;
			overflow: hidden;
			float: left;
			width: 370px;
			height: 90px;
			margin: 40px 0 0 18px;
			}
		#searchform {
			float: right;
			margin-top: 20px;
			}
			#s {
				width: 239px;
				padding: 4px 5px 0;
				line-height: 1;
				margin: 0;
				border: 0;
				height: 22px;
				background: rgba(255,255,255,.1);
				color: #fff;
				}
			#searchsubmit {
				width: 26px;
				height: 26px;
				padding: 0;
				margin: 0;
				border: 0;
				background: #2b1c07;
				}
			
		#menu {
			float: right;
			margin-top: 45px;
			}
			#menu li {
				float: left;
				}
			#menu a {
				display: block;
				text-indent: 999px;
				overflow: hidden;
				height: 40px;
				background-repeat: no-repeat;
				color: #fff;
				text-align: right;
				margin-left: 21px;
				}
				#menu a:hover,
				#menu .active a {
					background-position: left bottom;
					background-color: transparent;
					}
				#menu .menuHome a {
					background-image: url(images/menu_home.png);
					width: 85px;
					}
				#menu .menuShop a {
					background-image: url(images/menu_shop.png);
					width: 73px;
					}
				#menu .menuAanbod a {
					background-image: url(images/menu_aanbod.png);
					width: 104px;
					}
				#menu .menuBlog a {
					background-image: url(images/menu_blog.png);
					width: 69px;
					}
				#menu .menuOver a {
					background-image: url(images/menu_over.png);
					width: 69px;
					}
				#menu .menuContact a {
					background-image: url(images/menu_contact.png);
					width: 103px;
					}

/* body */
#wrapper {
	background: url(images/page_bg_top.png) no-repeat top center;
	}
	#home #wrapper {
		background: none;
		}
	#container {
		width: 970px;
		margin: 0 auto;
		padding: 0 10px 0 0;
		}
	#content {
		float: left;
		width: 630px;
		padding: 0 10px;
		background: url(images/page_bg.png) repeat-y top center;
		}
		#page {
			background: #f6f6f6 url(images/page_bg_sub.png) repeat-x top left;
			}
			#pageNav {
				background: #62C028 url(images/page_nav.png) repeat-x top;
				padding: 10px 0 0 13px;
				overflow: hidden;
				font-size: 18px;
				font-weight: bold;
				}
				#pageNav li {
					float: left;
					}
					#pageNav a {
						float: left;
						padding: 6px 14px;
						color: #fff;
						margin-right: 7px;
						}
						#pageNav a:hover {
							text-decoration: none;
							background: rgba(255,255,255,.3);
							}
						#pageNav .active a {
							background: #F6F6F6;
							color: #1D7700;
							-webkit-box-shadow: 0 0 4px rgba(0,0,0,.3);
							}
							#pageNav .active a:hover {
								background: #F6F6F6;
								}

			.pageNavigation {
				background: #e6e6e6 url(images/page_navigation.png) repeat-x top;
				padding: 10px 25px 8px;
				font-size: 13px;
				line-height: 14px;
				color: #666;
				}
				.pageNavigation div {
					float: right;
					width: 284px;
					padding-left: 5px;
					}
					.pageNavigation div.alignRight {
						text-align: right;
						float: left;
						padding: 0 5px 0 0;
						border-right: 1px solid #aaa;
						}
					.pageNavigation a {
						color: #666;
						}			
											
			#pageContent {
				padding: 25px;
				min-height: 300px;
				}

				
		#pageBottom {
			margin: 0 -10px -10px;
			height: 70px;
			background: url(images/page_bg_bottom.png) no-repeat bottom;
			}
			#blog #pageBottom {
				background-image: url(images/page_bg_bottom_alt.png);
				}


/* sidebar */
	#sidebar {
		float: right;
		width: 275px;
		margin-top: 30px;
		}
		.sideBox {
			padding-bottom: 10px;
			margin-bottom: 20px;
			background: url(images/sidebox_shadow.png) no-repeat bottom center;
			}
		#Mei a {
			display: block;
			background: url(images/mei.jpg) no-repeat;
			padding: 165px 15px 15px 15px;
			color: #fff;
			line-height: 18px;
			}
			#Mei a:hover {
				text-decoration: none;
				}
			#Mei q {
				display: block;
				margin-bottom: 8px;
				font-weight: 300;
				}
			#Mei cite {
				display: block;
				text-align: right;
				font-style: normal;
				}
		#MeiSmall a {
			display: block;
			background: url(images/mei_small.jpg) no-repeat;
			padding: 128px 15px 15px;
			color: #fff;
			line-height: 20px;
			}
			#MeiSmall a:hover {
				text-decoration: none;
				}
		.boxGreen {
			background: #62C028 url(images/box_green.png) repeat-x;
			padding: 15px 15px 20px;
			color: #fff;
			}
			
		#categories {
			clear: both;
			padding: 10px 10px 5px;
			margin: 0 -10px 15px;
			background: #6B573C;
			}
			#categories li {
				float: left;
				margin-bottom: 8px;
				}
				#categories a {
					float: left;
					padding: 7px 12px 0 42px;
					height: 25px;
					font-weight: bold;
					font-size: 13px;
					color: #fff;
					background-repeat: no-repeat;
					background-position: 0 top;
					}
					#categories .cat-item-10 a { background-image: url(images/category_artikels.png); width: 60px; }
					#categories .cat-item-3 a  { background-image: url(images/category_recepten.png); width: 85px; }
					#categories .cat-item-15 a { background-image: url(images/category_tips.png); width: 85px; }
					#categories .cat-item-16 a { background-image: url(images/category_updates.png); width: 60px; }
					#categories .cat-item-17 a { background-image: url(images/category_coaching.png); }

				#categories .rss {
					margin-top: 15px;
					width: 250px;
					}
					#categories .rss a {
						font-weight: normal;
						color: #BFAF9F;
						font-size: 12px;
						padding: 0;
						float: right;
						}
						#categories .rss img {
							margin-bottom: -4px;
							}
		
		
/* footer */			
#footer {
	clear: both;
	width: 960px;
	margin: 0 auto;
	padding: 70px 0 20px 0;
	}
	#home #footer {
		padding-top: 30px;
		}
	.footerBlock {
		background: rgba(255,255,255,.1);
		padding: 10px;
		margin-bottom: 30px;
		}
		#footer .footerBlock {
			float: left;
			width: 255px;
			margin-right: 55px;
			min-height: 240px;
			}
		.footerBlock h2 a {
			display: block;
			text-indent: -9999px;
			overflow: hidden;
			height: 30px;
			}
		.footer_title_blog {
			background: url(images/footer_title_blog.gif) no-repeat;
			}
		.footer_title_flickr {
			background: url(images/footer_title_fotos.gif) no-repeat;
			}
		.footer_title_volgmei {
			background: url(images/footer_title_volg.gif) no-repeat;
			text-indent: -9999px;
			overflow: hidden;
			}
		#footer,
		#footer a,
		.footerBlock,
		.footerBlock a {
			color: #fff;
			}
		
		#footerBlockBlog h2 {
			float: left;
			width: 70px;
			}
		.footerBlock .feedButton {
			margin: 5px 5px 0 0;
			}
		#recentPosts li {
			font-size: 13px;
			line-height: 16px;
			margin-bottom: 8px;
			}
			#recentPosts a {
				display: block;
				padding: 1px 0 0 22px;
				background-repeat: no-repeat;
				}
			#recentPosts .dimmed {
				padding-left: 22px;
				}
		
		#footer #footerBlockFlickr {
			padding-right: 0;
			width: 290px;
			}
		#sidebar #footerBlockFlickr {
			padding-right: 0;
			width: auto;
			}
			.flickr_badge_image {
				float: left;
				margin: 0 17px 17px 0;
				line-height: 0;
				}
				#sidebar .flickr_badge_image {
					margin: 0 9px 9px 0;
					}
				.flickr_badge_image img {
					border: 2px solid #736357;
					}
					.flickr_badge_image a:hover img {
						border-color: #A59488;
						}

		#footer #footerBlockElsewhere {
			margin-right: 0;
			}
			#tweet {
				padding-bottom: 14px;
				background: url(images/tweet.gif) no-repeat 200px bottom;
				}
				#tweet blockquote {
					margin: 0;
					padding: 10px;
					font-size: 13px;
					background: rgba(255,255,255,.2);
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					}
					#tweet blockquote a {
						text-decoration: underline;
						color: #fff;
						}
				
			.footerButton {
				width: 110px;
				height: 30px;
				border: 3px solid #736357;
				margin: 10px 0;
				}
				.footerButton:hover {
					border-color: #A59488;
					}
	
	#copyright {
		clear: both;
		color: #645333;
		font-size: 11px;
		text-align: center;
		}
		#copyright a {
			color: #645333;
			text-decoration: underline;
			}
		


/* BLOG POSTS & PAGES
---------------------------------------------------- */

.single {
	margin-bottom: 5em;
	}

.date {
	font-family: Arial Black, Arial, sans-serif;
	background: #FF9F00 url(images/date.gif) no-repeat;
	float: left;
	color: #fff;
	width: 40px;
	height: 40px;
	line-height: 17px;
	padding: 6px 0 4px;
	margin-right: 10px;
	text-align: center;
	font-weight: bold;
	}
	.day {
		font-size: 18px;
		}
	.month {
		font-size: 12px;
		text-transform: uppercase;
		}

.entry h1 {
	margin-bottom: 6px;
	}
	
a.comments {
	font-size: 12px;
	color: #fff;
	background: url(images/comments.png) no-repeat center top;
	padding: 1px 7px 5px 6px;
	margin-left: 2px;
	position: relative;
	top: -10px;
	}
	a.comments:hover {
		color: #fff;
		text-decoration: none;
		}
			
.meta {
	margin-bottom: 1.5em;
	font-size: 12px;
	padding-left: 50px;
	}
	.meta a {
		color: #999;
		}
	.meta .category {
		background: #e6e6e6;
		border: 1px solid #ccc;
		padding: 1px 7px 1px 6px;
		-moz-border-radius: 12px;
		-webkit-border-radius: 9px;
		margin: -2px 6px 0 0;
		float: left;
		}
		.meta .category a {
			padding: 0 0 0 22px;
			font-weight: bold;
			color: #555;
			background-repeat: no-repeat;
			}
			.categoryRecepten a	{ background-image: url(images/category_recepten_s.png); }
			.categoryTips-tricks a { background-image: url(images/category_tips_s.png); }
			.categoryArtikels a	{ background-image: url(images/category_artikels_s.png); }
			.categoryUpdates a 	{ background-image: url(images/category_updates_s.png); }
			.categoryCoaching a 	{ background-image: url(images/category_coaching_s.png); }
			

.post .more-link {
	background: none;
	color: #aaa;
	font-weight: normal;
	padding: 0;
	}
	.post .more-link:hover {
		text-decoration: underline;
		background: none;
		}
		
.page h1 {
	margin-bottom: .8em;
	}
	
#contactMessage {
	padding: 15px;
	background: #eee;
	}
div.form-error {
	padding: 10px 15px 1px;
	margin-bottom: 20px;
	background-color: #FFFFD2;
	}
	

div.fiche {
	background: url(images/fiche_bg.png);
	padding: 4px 30px 20px;
	font-family: courier, "courier new", monospace;
	font-size: 14px;
	line-height: 21px;
	}
	div.ficheTop {
		background: url(images/fiche_top.png) top;
		padding: 0 10px 5px;
		}
		div.ficheTop h3 {
			padding: 20px 20px 5px 20px;
			border-bottom: 1px solid #FF95C6;
			font-family: courier, "courier new", monospace;
			margin: 0;
			}
	div.fiche h4 {
		margin: 0;
		font-size: 14px;
		}
	div.fiche p {
		margin-bottom: 21px;
		}
	div.fiche ul {
		margin-bottom: 21px;
		}
		div.fiche li {
			list-style: disc;
			margin-left: 21px;
			}
	div.ficheBottom {
		background: url(images/fiche_bottom.png);
		height: 40px;
		margin-bottom: 30px;
		}
	
.newVisitor {
	background: #fffcce;
	padding: 10px 15px;
	color: #444;
	}
	.newVisitor a {
		background: none;
		}
		
.postShare {
	margin-top: 30px;
	font-size: 12px;
	}
	.postShare a {
		display: inline-block;
		background: #fff;
		padding: 3px 5px 3px 25px;
		border: 1px solid #ddd;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		margin-left: 3px;
		background-position: 4px center;
		background-repeat: no-repeat;
		}
		.postShare a:hover {
			text-decoration: none;
			border-color: #aaa;
			}
		.postShare a.twitter  { background-image: url(images/icon_twitter.gif); }
		.postShare a.facebook { background-image: url(images/icon_facebook.gif); }
		.postShare a.email    { background-image: url(images/icon_email.gif); }


/* COMMENTS
---------------------------------------------------- */

.commentList li {
	list-style: none;
	margin: 0 0 1em 0;
	padding: 10px 0;
	position: relative;
	overflow: hidden;
	background: #eee;
	}
	.commentNumber {
		position: absolute;
		top: -27px;
		right: -9px;
		font-size: 80px;
		color: #ddd;
		font-weight: bold;
		}
	.comment .avatar {
		float: left;
		}
	.commentContent {
		padding: 1px 0 0 50px;
		position: relative;
		}
		.comment cite {
			font-style: normal;
			font-weight: bold;
			padding-right: 3px;
			}
			
	.commentList .author {
		background: none;
		}
		.author .commentNumber {
			color: #eee;
			}
	
#commentform label,
#contactForm label {
	font-weight: bold;
	padding-left: 5px;
	}
	span.required {
		color: #f00;
		}
		

/* BLOG LIST
---------------------------------------------------- */

.blogList li {
	margin-bottom: 2em;
	}
	.blogList h2 {
		margin-bottom: 7px;
		line-height: 1;
		}
		.blogList h2 a {
			}
			.blogList h2 a:hover {
				color: #666;
				text-decoration: none;
				}
	.blogList .meta {
		margin-bottom: .8em;
		}
		
		
/* NEWSLETTER
---------------------------------------------------- */

.newsletterForm {
	position: relative;
	}
	.newsletterForm input {
		background: #dfefd1;
		padding: 2px 0 0 6px;
		height: 21px;
		width: 111px;
		border: 0;
		margin: 0 11px 9px 0;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		}
		.newsletterForm input.inactive {
			color: #a1ab96;
			}
		.newsletterForm input.error {
			color: #f00;
			}
		.newsletterForm #email {
			width: 239px;
			margin-right: 0;
			}
		#newsletterSubmit {
			background: url(images/home_features_newsletter_submit.png) no-repeat left top;
			text-align: center;
			padding: 0;
			width: 245px;
			height: 31px;
			color: #fff;
			cursor: pointer;
			font-weight: bold;
			text-shadow: 0 -1px 0 rgba(0,0,0,.5);
			margin-bottom: 6px;
			display: block;
			}
			#newsletterSubmit:hover {
				background-position: left -31px;
				}
			#newsletterSubmit:active {
				background-position: left -62px;
				}
	
	.newsletterForm p {
		font-size: 11px;
		margin: 0;
		}	
	#eBook {
		position: absolute;
		width: 151px;
		height: 178px;
		top: -15px;
		right: 35px;
		background: url(images/ebook.png) no-repeat;		
		}
	#ebookBadge {
		position: absolute;
		width: 80px;
		height: 80px;
		top: -21px;
		right: -19px;
		background: url(images/ebook_badge.png) no-repeat;
		}

	#sidebar .newsletterForm form {
		padding-top: 50px;
		}
		#sidebar .newsletterForm input {
			width: 120px;
			}
			#sidebar .newsletterForm #email {
				width: 239px;
				}
			#sidebar .newsletterForm #newsletterSubmit {
				width: 245px;
				}
		#sidebar .newsletterForm p {
			text-align: center;
			}
	#sidebar #eBook {
		top: -15px;
		right: 5px;
		width: 120px;
		height: 140px;
		background-image: url(images/ebook_small.png);
		}
	#sidebar #ebookBadge {
		left: 0;
		}




/* HOMEPAGE
---------------------------------------------------- */

#homeServices {
	padding: 10px 0 30px 35px;
	margin: 0 -15px 0 0;
	position: relative;
	color: #fff;
	background: url(images/services_shadow.png) no-repeat top right;
	text-shadow: 0 1px 0 rgba(0,0,0,.6);
	font-size: 14px;
	}
	#homeServices h2 {
		color: #fff;
		font-size: 24px;
		margin-bottom: 4px;
		}
	#homeServices a {
		display: block;
		color: #fff;
		}
		#homeServices a:hover {
			text-decoration: none;
			}
	#homeServices .more {
		color: #aaa;
		font-size: 12px;
		}

	#homeCarousel {
		overflow: hidden;
		height: 200px;
		}
		#homeCarousel li {
			float: left;
			width: 935px;
			height: 200px;
			}
			#homeCarousel li div {
				padding: 30px 102px 0 498px;
				height: 170px;
				}
				#homeServicesIntro     { background: url(images/services_appelsienen.jpg); }
				#homeServicesWorkshops { background: url(images/services_bananen.jpg); }
				#homeServicesInfo      { background: url(images/services_sla.jpg); }
				#homeServicesPrograms  { background: url(images/services_granaatappels.jpg); }
				#homeServicesCoaching  { background: url(images/services_noten.jpg); }

					#homeServicesIntro h2 {
						line-height: 26px;
						margin-bottom: 10px;
						}


.jcarousel-container {
	position: relative;
    width: 935px;
    overflow: hidden;
	}
	.jcarousel-clip {
	    height: 200px;
		z-index: 2;
		overflow: hidden;
		position: relative;
		}
		.jcarousel-list {
			z-index: 1;
			overflow: hidden;
			position: relative;
			top: 0;
			left: 0;
			margin: 0;
			padding: 0;
			}

#carouselControl {
	position: absolute;
	top: 175px;
	right: 30px;
	z-index: 4;
	}
	#carouselControl li {
		float: left;
		}
		#carouselControl a {
			display: block;
			width: 24px;
			height: 20px;
			overflow: hidden;
			text-indent: -999px;
			background-repeat: no-repeat;
			background-position: center center;
			}
			#carouselControlPrev { background-image: url(images/services_control_prev.png); }
			#carouselControlNext { background-image: url(images/services_control_next.png); }
			.carouselControl     { background-image: url(images/services_control_inactive.png); }
			.selected .carouselControl     { background-image: url(images/services_control_active.png); }
	
	
#homeFeatures {
	background: url(images/home_features_shadow.png) no-repeat top right;
	padding: 10px 0 30px 35px;
	margin: 0 -15px 0 0;
	height: 150px;
	}
	/*#homeFeaturesAbout {
		background: #7F8186 url(images/home_features_about.jpg) no-repeat;
		float: left;
		width: 233px;
		height: 150px;
		line-height: 16px;
		font-size: 12px;
		text-shadow: 0 -1px 0 rgba(0,0,0,.5);
		text-align: right;
		}
		#homeFeaturesAbout a {
			display: block;
			height: 140px;
			padding: 10px 14px 0 95px;
			color: #fff;
			}
			#homeFeaturesAbout a:hover {
				text-decoration: none;
				}*/
	#homeFeaturesAbout {
		background: #7F8186 url(images/home_features_about2.jpg) no-repeat;
		float: left;
		width: 233px;
		height: 150px;
		line-height: 1;
		font-size: 20px;
		text-shadow: 0 -1px 0 rgba(0,0,0,.5);
		text-align: center;
		}
		#homeFeaturesAbout a {
			display: block;
			height: 38px;
			padding: 112px 14px 0 14px;
			color: #ddd;
			}
			#homeFeaturesAbout a:hover {
				text-decoration: none;
				}
	#homeFeaturesBlog a {
		float: left;
		background: #EEEAE5 url(images/home_features_blog.jpg) no-repeat;
		width: 235px;
		height: 132px;
		padding: 18px 0 0 0;
		display: block;
		text-align: center;
		color: #534741;
		line-height: 18px;
		font-size: 12px;
		text-shadow: 0 1px 0 #fff;
		}
		#homeFeaturesBlog b {
			color: #444;
			font-size: 22px;
			display: block;
			margin-bottom: 62px;
			}
		#homeFeaturesBlog a:hover {
			text-decoration: none;
			}
	#homeFeaturesNewsletter {
		float: left;
		background: #5ba710 url(images/box_green.png) repeat-x;
		width: 427px;
		height: 110px;
		padding: 20px;
		color: #fff;
		}


/* NEWSLETTER FLOW
---------------------------------------------------- */

#chimpWrapper {
	width: 920px;
	margin: 0 auto;
	}
	#chimpContainer {
		background: #f6f6f6;
		padding: 30px;
		}
		#chimpContainer .errorText {
			color: #f00;
			margin: .3em 0 1em;
			}