/*
+--
|
|	Speak America
|	custom.css
|
|	1Serpent
|	Hosting & Management
|	Development & Design
|	http://1serpent.com
|
+-
|
|	> Description: Custom CSS
|	> Version+wID: v1.1 -!- w1
|	> Date started: July 15, 2009
|	> Date updated: July 21, 2009
|
+--
*/

/* main style & typography */
body.custom { background: #E4E4E4; }
	.custom #container { position: relative; }
		.custom #page { background: #FFFFFF; }

	/* header area */
	.custom #header { background: url(images/logo.gif) no-repeat 0 0; height: 151px; margin: 0 0 35px; padding: 0; }
		.custom #header #logo a { display: block; height: 151px; text-indent: -9999px; width: 400px; }
		.custom #header #tagline { display: none; }

		/* quickk navigation */
		.custom #quick_navigation { left: 474px; position: absolute; top: 16px; }

			/* navigation */
			.custom #navigation { background: #D7E4E9; position: absolute; top: 151px; width: 980px; }
				.custom #navigation_wrapper { float: left; left: 50%; position: relative; }
					.custom ul#tabs { border: none; left: -50%; position: relative; }
						.custom ul#tabs li { background: none; border: none; margin-bottom: 0; position: relative; }
						.custom ul#tabs li.current_page_item, .custom ul#tabs li.current-cat { padding-bottom: 0; }
							.custom ul#tabs li a { color: #2F456B; letter-spacing: normal; float: left; font-size: 1.7em; font-weight: bold; padding: 10px 18px 11px; text-transform: none; }
			/* Original		.custom ul#tabs li a:hover { background: #002566; color: #FFFFFF; text-decoration: none; } */
							.custom ul#tabs li a:hover { background: #980300; color: #FFFFFF; text-decoration: none; }
						.custom ul#tabs li ul { background: #D7E4E9; border-bottom: 1px solid #002566; display: none; position: absolute; left: 0; top: 38px; width: 160px;  }
							.custom ul#tabs li:hover ul { display: block; }
							.custom ul#tabs li ul a { letter-spacing: 0; line-height: normal; }
								.custom ul#tabs li ul li { border: 1px solid #002566; border-bottom: none; float: none; height: auto; list-style-type: none; width: 158px; }
								.custom ul#tabs li ul li a { float: none; font-size: 1.5em; padding: 10px 10px 11px; }

	/* content area */

		/* feature box */
		.custom #feature_box { background: url(images/feat.jpg) no-repeat 0 0; border: none; padding: 0; }
			.custom #feature_box .intro { color: #BDCBD7; font-size: 1.2em; height: 213px; line-height: 1.667em; padding: 62px 0 0 24px; width: 525px; }
				.custom #feature_box .intro p { margin-bottom: 0.8em; }
			.custom #feature_box .three { height: 140px; }
				.custom #feature_box .three a { float: left; }

	.custom #content_box { background: none; clear: both; }
		.custom.page .headline_area h1 { background: #021942; color: #FFFFFF; padding: 5px 10px; }

	.custom #sidebar_1, .custom #sidebar_2 { background: #DCE8EC; border: 1px solid #C5C5C0; margin: 1em 1em 1em 0; width: auto; }
		.custom .sidebar ul.sidebar_list { padding: 1em 1em 0; }
			.custom .sidebar h3 { background: #980300; color: #FFFFFF; font-variant: normal; letter-spacing: normal; padding: 6px; text-align: center; text-transform: uppercase; }
			.custom .sidebar input, .custom .sidebar textarea { background: #FFFFFF; border: 1px inset #000; }
			.custom .sidebar .side_left { clear: left; float: left; line-height: 2.1em; text-align: right; width: 60px; margin: 0 0 0.4em; }
			.custom .sidebar .side_right { float: right; text-align: left; width: 180px; margin: 0; }
				.custom .sidebar .side_right input { margin: 0 0 0.5em; }

	/* footer area */
	.custom #footer { border: none; text-align: center; }


/* additional style & typography */
.custom .format_text a { color: #980300; text-decoration: none; }
.custom .format_text a:hover { text-decoration: underline; }

.custom .center { text-align: center; }
.custom .hide { display: none; }
.custom .clear { clear: both; }

.custom .format_text { color: #141414; }
.custom .format_text blockquote { background: url(images/blockquote.gif) no-repeat 0 0; border: none; padding-left: 54px; }

.custom.front_page .post_box { margin-top: -2px; padding-top: 0; }
	.custom.front_page .headline_area { display: none; }

.custom .bracket { display: none; }

.custom .prev_next { border: none; }

	/* custom template */
	.custom .homepage_blogs { clear: both; margin: 0 0 1em; }
		.custom .homepage_blogs .left { float: left; width: 320px; }
		.custom .homepage_blogs .right { float: right; width: 320px; }
			.custom .homepage_blogs ul { list-style-type: none; margin: 0; }
				.custom .homepage_blogs li.widget { margin: 0 0 1em; }
					.custom .homepage_blogs h3 { background: #021942; color: #FFFFFF; font-size: 1.6em; line-height: normal; margin: 0 0 0.5em; padding: 10px; }
						.custom .homepage_blogs h3 a { color: #FFFFFF; font-size: 0.6em; font-weight: bold; }
						.custom .homepage_blogs h3 a.rss { margin: 0 1em 0 0; }
					.custom .homepage_blogs ul li ul li { border-bottom: 1px solid #C3C3C6; }
						.custom .homepage_blogs p.date { color: #141414; font-weight: bold; }
						.custom .homepage_blogs p { font-size: 0.8em; margin: 0 0 0.2em; }
						.custom .homepage_blogs p.more { font-weight: bold; }

	.custom .homepage_news { clear: both; list-style-type: none; margin: 0; }
		.custom .homepage_news ul { list-style-type: none; margin: 0; }
			.custom .homepage_news li.widget { background: url(images/divider.gif) no-repeat 50% 0; margin: 0 0 1em; padding: 15px 0 0; }
				.custom .homepage_news h3 { background: #021942; color: #FFFFFF; font-size: 1.6em; line-height: normal; margin: 0 0 0.5em; padding: 10px; }
						.custom .homepage_news h3 a { color: #FFFFFF; font-size: 0.6em; font-weight: bold; }
						.custom .homepage_news h3 a.rss { margin: 0 1em 0 0; }
				.custom .homepage_news li ul li { border-bottom: 1px solid #C3C3C6; }
					.custom .homepage_news p.date { color: #141414; font-weight: bold; }
					.custom .homepage_news p { font-size: 0.8em; margin: 0 0 0.2em; }
					.custom .homepage_news p.more { font-weight: bold; }

	#centerIE { width: 100%; text-align: center; }
	#centerBox { width: 400px; text-align: left; margin: 0 auto; border: 1px solid #000; }

/* ie fixes */
.custom.ie.front_page .post_box { margin-top: 0; padding-top: 2em; }
.custom.ie ul#tabs li ul li { margin-bottom: -3px; }