/*
+--
|
|	everymessage
|	custom.css
|
|	http://www.mjfowler.com
|
+-
|
|	> Description: Custom CSS
|	> Version+wID: v1.1 -!- w1
|	> Date started: August 31, 2009
|	> Date updated: September 1, 2009
|
+--
*/

/* main style & typography */
	.custom #container { position: relative; width: 98.8em; }

	/* header area */
	.custom #header { border: none; height: 36px; padding: 20px 5px 50px; }
		.custom #header #logo a { background: url(images/logo.png) no-repeat 0 0; display: block; height: 36px; text-indent: -9999px; width: 196px; }
		.custom #header #tagline { display: none; }

		/* header contact */
		.custom #header_contact { font-size: 1.6em; font-weight: bold; position: absolute; right: 20px; top: 30px; }
			.custom #header_contact img { vertical-align: baseline; margin-left: 10px; }

		/* navigation */
		.custom ul#tabs { background: url(images/navigation.png) no-repeat 0 0; border: none; height: 44px; padding: 4px 0 0; position: absolute; top: 70px; width: 100%; }
			.custom ul#tabs li { background: url(images/navigation_separator.png) no-repeat 0 50%; border: none; margin-bottom: 0; padding-bottom: 0; padding-left: 2px; text-align: center; }
			.custom ul#tabs li.home-item { background: none; padding-left: 0; }
				.custom ul#tabs li a { background: url(images/navigation_hover.png) no-repeat 50% -36px; color: #FFFFFF; display: block; font-weight: bold; height: 36px; letter-spacing: normal; line-height: 36px; text-transform: none; padding: 0; width: 163px; }
				.custom ul#tabs li a:hover { background: url(images/navigation_hover.png) no-repeat 50% 0; color: #BAFFAB; text-decoration: none; }
				.custom ul#tabs li.home-item a:hover { background: url(images/navigation_hover.png) no-repeat 0 0; }
				.custom ul#tabs li.page-item-5 a:hover { background: url(images/navigation_hover.png) no-repeat 100% 0; }

	/* content area */
	.custom #content_box { background: url(images/content.png) repeat-y 0 0 !important; }
			.custom .no_sidebars .post_box { margin: 0 2em; }
			.custom .post_box, .custom .teasers_box { margin: 0 2em 0 0; width: auto; }
		.custom #sidebars { margin-left: 2em; }

		.custom ul.sidebar_list { padding: 2.2em 0 0; }
			.custom ul.sidebar_list h3 { font-variant: normal; font-weight: bold; letter-spacing: normal; }
			.custom ul.sidebar_list li.widget { margin-bottom: 1em; }
			
			/* sidebar navigation */
			.custom ul.sidebar_list li.sidebar_navigation {  }
				.custom li.sidebar_navigation h3 { background: url(images/sidebar_heading.png) no-repeat 0 0; color: #000000; height: 32px; line-height: 32px; margin-bottom: 0; padding: 0 0 0 10px; width: 204px; }
				.custom li.sidebar_navigation ul { list-style: none; }
					.custom li.sidebar_navigation ul li { margin-bottom: 0; }
					.custom li.sidebar_navigation ul li.sidebar_bottom { background: url(images/sidebar_bottom.png) no-repeat 0 100%; display: block; height: 6px; position: relative; top: -1px; }
						.custom li.sidebar_navigation ul li a { background: url(images/sidebar_navigation.png) no-repeat 0 0; color: #3EA226; display: block; font-weight: bold; height: 30px; line-height: 30px; padding: 0 0 0 10px; width: 204px; }
						.custom li.sidebar_navigation ul li a:hover,
						.custom li.sidebar_navigation ul li.active a { background: url(images/sidebar_navigation.png) no-repeat 0 -30px; color: #FFFFFF; text-decoration: none; }

	/* footer area */
	.custom #footer { background: url(images/footer.png) no-repeat 0 0; border: none; height: 60px; padding: 15px 20px 20px; text-align: left; }
		.custom #footer a { border: none; color: #3EA226; }
		.custom #footer p.right { clear: right; float: right; }
			.custom #footer .contact { color: #000000; font-size: 1.4em; font-weight: bold; }
			.custom #footer p.right img { vertical-align: baseline; margin-left: 10px; }
			.custom #footer p.right a { margin-left: 10px; }


/* additional style & typography */
.custom .hide { display: none; }
.custom.hide_title .headline_area { display: none; }
	
.custom .headline_area h1,
.custom .headline_area h2,
.custom .format_text h1 { font-weight: bold; font-size: 3em; line-height: 1.286em; margin: 0; }
.custom .format_text h2 { font-weight: bold; font-size: 1.8em; }
.custom .format_text h3 { font-weight: bold; font-size: 1.4em; }
	.custom .format_text h3 span { color: #3EA226; }

.custom .wpcf7-form input[type="submit"] { background: url(images/submit.jpg) no-repeat 0 0; border: none; display: block; height: 31px; padding: 0; text-indent: -9999px; width: 100px; }

.custom .wpcf7-form { font-weight: bold; }

.custom .wpcf7-form input[type="checkbox"] { width: 20px; }

.custom span.wpcf7-list-item { display: block; font-weight: normal; color: #626262; }  

.custom hr { background: #e1e1e1; border: none; height: 1px; margin: 2em 0; }

.custom .format_text blockquote { background: transparent url('images/quote.png') no-repeat 0 0; border-left: none; color: #000000; line-height: normal; font-size: 1.3em; padding-left: 2.3em; }
	.custom .format_text blockquote span { color: #000000; font-size: 0.7em; }
	.custom.testimonials .format_text p { color: #000000; }
	
.custom a { color: #3EA226; }

	/* feature box */
	.custom #feature_box { background: url(images/feature_box.png) no-repeat 0 0; border: none; font-size: 1.4em; line-height: 1.571em; padding: 20px 20px 10px 420px; height: 166px; }
		.custom #feature_box h3 { color: #000000; line-height: normal; font-size: 1.1em; font-weight: bold; margin-bottom: 1em; }
			.custom #feature_box h3 span { color: #3EA226; }
		.custom #feature_box p { color: #595959; margin-bottom: 1em; }
			.custom #feature_box strong {  }

	/* shortcodes */
	.custom .custom_box { float: left; height: 146px; margin: 1.571em 5px; text-align: center; width: 232px; }
		.custom .custom_box a { color: #FFFFFF; display: block; font-size: 1.2em; font-weight: bold; height: 140px; padding: 6px 0 0; text-decoration: none; width: 232px; }

		.custom .box1 { background: url(images/box1.png) no-repeat 0 0; }
		.custom .box2 { background: url(images/box2.png) no-repeat 0 0; }
		.custom .box3 { background: url(images/box3.png) no-repeat 0 0; }
		.custom .box4 { background: url(images/box4.png) no-repeat 0 0; }

		.custom .custom_ebox { background: url(images/bulk-email-button.png) no-repeat 0 0; float: right; height: 150px; margin: 0 5px 1.571em 1.571em; width: 300px; }
			.custom .custom_ebox a { display: block; height: 150px; text-indent: -9999px; width: 300px; }

	/* front page */
	.custom_front #header { padding-bottom: 55px; }
	.custom_front ul#tabs { height: 36px; }
	.custom_front #content { width: 100%; }
		.custom_front #content .post_box { margin: 0 1em; padding: 0; }
			.custom_front #content .post_box h3, .custom_front #content .post_box p { clear: left; margin: 0 0.35em 1.571em; }


/* ie fixes */