/*
Theme Name: Jeremiah-Wright
Theme URI: http://JeremiahWright.com
Author: Fairwave Media, LLC.
Author URI: http://fairwavemedia.com
Converted to WP theme by: Ajani Sandridge
*/

/* defaults */
html { margin: 0; background: url(images/html_bg.jpg) repeat-x 0 0 #efeedd; }
body { margin: 0; color: #000; font-family: Helvetica, Lucida Grande, Lucida Sans Unicode, Arial, sans-serif; font-size: 62.5%; text-align: center; background: url(images/body_bg.jpg) no-repeat center top; }
a { text-decoration: none; }
a img { border: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; font-family: Georgia, Garamond, Times New Roman, serif; color: #be8a21; }

/* start */
#container { position: relative; margin: 0 auto; width: 1036px; height: auto; text-align: left; }

	#header { position: relative; height: 436px; background: url(images/header_bg.png) no-repeat center top; }

		.twit { height: 60px; padding: 20px 20px 0 60px; color: #666056; font-family: Trebuchet MS, Arial, sans-serif; font-size: 18px; font-style: italic; background: url(images/hdr_twitter_logo.png) no-repeat 20px 25px; }
			.twit a { color: #ada88a; }

		.timeline_text { display: block; position: relative; top: 65px; left: 330px; margin: 0; padding: 0; width: 600px; list-style: none; color: #FFF; font-size: 11px; }
			.timeline_text ul li { display: none; width: 130px; }
				.timeline_text li#t-1941 { top: 30px; left: 0px; position: absolute; display: none; width: 130px;}
				.timeline_text li#t-1959 { top: 5px; left: 50px; position: absolute; display: none; width: 130px;}
				.timeline_text li#t-1961 { top: 20px; left: 110px; position: absolute; display: none; width: 130px;}
				.timeline_text li#t-1963 { top: 45px; left: 150px; position: absolute; display: none; width: 130px;}
				.timeline_text li#t-1966 { top: 30px; left: 200px; position: absolute; display: none; width: 130px;}
				.timeline_text li#t-1967 { top: 20px; left: 250px; position: absolute; display: none; width: 130px;}
				.timeline_text li#t-1968 { top: 35px; left: 300px; position: absolute; display: none; width: 130px;}
				.timeline_text li#t-1968 { top: 45px; left: 350px; position: absolute; display: none; width: 130px;}
				.timeline_text li#t-1969 { top: 5px; left: 400px; position: absolute; display: none; width: 130px;}
				.timeline_text li#t-1972 { top: 20px; left: 450px; position: absolute; display: none; width: 130px;}
				.timeline_text li#Today { top: 5px; left: 500px; position: absolute; display: none; width: 130px;}
			.timeline_text a { color: #f8dc81; text-align: right; }
			.timeline_text span.top { display: block; height: 12px; background: url(images/timeline_top.png) no-repeat 0 0; }
			.timeline_text span.bottom { display: block; height: 12px; background: url(images/timeline_bottom.png) no-repeat 0 0; }
			.timeline_text span.content { display: block; padding: 0 5px; height: auto; background: url(images/timeline_body.png) repeat-y 0 0; }

    .timeline { display: block; position: absolute; top: 294px; right: 40px; margin: 0; padding: 0; list-style: none; font-size: 14px; }
			.timeline li { display: block; float: left; }
			.timeline li a { display: block; padding: 0 14px; height: 15px; color: #FFF; text-align: right; border-left: 1px solid #FFF; }
			.timeline li a.first { border: 0; }
			.timeline li a:hover { color: #f8dc81; background: url(images/timeline_hover.jpg) no-repeat 4px 3px; }

		.nav { display: block; position: absolute; top: 388px; left: 64px; margin: 0; padding: 0; list-style: none; font-size: 14px; text-transform: uppercase; }
			.nav li { display: block; float: left; }
				.nav li a { display: block; padding: 0 10px; height: 42px; line-height: 42px; color: #FFF; background: url(images/nav_divider.jpg) no-repeat left top; }
				.nav li a:hover { color: #f8dc81; }
				.nav li a.first { background: none; }

		.search-text { display: block; position: absolute; top: 336px; right: 62px;}
			.search-text input { margin-right: 10px; padding: 8px 0; width: 230px; color: #BBB; font-family: Verdana; font-size: 10px; border: 0; background: 0; }
			.search-text input.s { margin: 0; padding: 0; width: 50px; height: 30px; background: 0; cursor:pointer}

	#content { position: relative; height: auto; min-height: 400px; background: url(images/content_bg.png) repeat-y center top; }
		.sidebar { margin-right: 46px; float: right; width: 325px; }

			.social_nav { margin-bottom: 20px; width: 304px; height: 30px; background: url(images/socialbar_bg.jpg) no-repeat 0 0; }
				.social_nav a { display: block; float: left; padding: 5px 14px; background: url(images/social_nav_divider.jpg) no-repeat 0 6px; }
				.social_nav a.first { margin-left: 3px; background: 0; }

			.sidebar ul { display: block; margin: 0; padding: 0; width: 274px; height: auto; list-style: none; }
				.sidebar li { display: block; overflow: hidden; margin: 0 0 5px; }
					.sidebar li h2 { margin-bottom: 10px; color: #502e11; font-size: 22px; font-weight: normal; }
					.sidebar li div { overflow: hidden; }
						.sidebar li div img { display: block; float: left; margin: 10px; }
					.sidebar li form { display: block; overflow: hidden; font-size: 12px; color: #be8a21; }
						.sidebar li label { display: block; float: left; margin-bottom: 5px; width: 40px; color: #be8a21; }
						.sidebar li input { display: block; float: left; margin-bottom: 5px; width: 220px; border: 1px solid #000; background: 0; }
						.sidebar li input.btn_maillist { cursor: pointer; display: block; margin-right: 10px; float: right; width: 144px; padding: 0; height: 30px; color: #000; font-family: Georgia, Garamond, Times New Roman, serif; font-size: 18px; line-height: 30px; border: 0; background: url(images/btn_sidebar.jpg) no-repeat 0 0; }
						.sidebar li input.btn_maillist span { display: block; float: right; width: 10px; height: 30px; background: url(images/btn_sidebar.jpg) no-repeat right top; }

				.sidebar ul ul { margin: 0 0 10px; }
					.sidebar li li { display: block; margin: 0; padding: 0; }
						.sidebar li li a { display: block; padding: 5px 0; color: #be8a21; font-size: 20px; border-bottom: 1px solid #CCC; }
						.sidebar li li a:hover { color: #000; }

		.maincontent { width: 576px; margin: 0 345px 0 48px; padding: 12px 15px 10px 10px; border-right: 1px solid #CCC; }

			.featured { position: relative; background: #f3f2f2; }
				.featured h2 a { display: block; padding: 10px 15px; color: #be8a21; font-size: 20px; }
				.featured img { margin: 0 10px 0; color: #444; }
				.featured p, .post p { margin: 0; padding: 0 10px 10px; color: #444; font-size: 14px; line-height: 20px; letter-spacing: 0.25px; }

			.post { position: relative; overflow: hidden; border-bottom: 1px solid #CCC; }
				.post h3 a { display: block; padding: 10px 0;  color: #be8a21; font-size: 15px;  }
				.date-text { position: absolute; top: 15px; right: 10px; color: #000; font-family: Georgia, Garamond, Times New Roman, serif; font-size: 12px; font-style: italic; }
				img.alignleft { margin: 0 15px 10px 0; }
				img.alignright { margin: 0 0 10px 15px; }

			.readmore { color: #be8a21; font-family: Georgia, Garamond, Times New Roman, serif; font-size: 14px; font-weight: bold; }
			.featured h2 a:hover, .post h3 a:hover, .readmore:hover { color: #000; }
			.sharethis { position: absolute; bottom: 10px; right: 0; }

	#footer { position: relative; margin: 0 auto; padding: 50px 30px 30px; color: #bdb9ab; background: url(images/footer_bg.jpg) no-repeat center top; }

		#footer div{ padding: 0 10px 5px; font-size: 13px; }
		#footer a { display: block; float: left; padding: 0 10px; height: 10px; color: #bdb9ab; text-decoration: none; border-right: 1px solid #bdb9ab; }
		#footer a:hover { color: #444; }
		#footer ul{list-style: none;margin:0;padding:0}

.alignleft { float: left; }
.alignright { float: right; }
.textleft { text-align: left; }
.textright { text-align: right; }
.textcenter { text-align: center; }
.clear { clear: both; }

/* Sidebar Search */
.widget_search label.screen-reader-text{display:none}
.widget_search input#s{width: 200px; height: 21px; font-size: 14px}
.widget_search input#searchsubmit{width: 60px; height: 25px; margin-left: 5px; background-color: #BE8A21; color: white; font-weight: bold; cursor: pointer}

/* Sidebar */
table#wp-calendar{margin:15px 0; padding:0; text-align:right; font-size: 14px;}
table#wp-calendar caption{font-size:14px;font-weight:bold;padding-bottom:10px;color:#BE8A21}
table#wp-calendar tbody tr td,table#wp-calendar thead tr th{padding:2px 10px;}
table#wp-calendar a{font-weight:bold;text-decoration:underline; color:#BE8A21}
table#wp-calendar td#prev{text-align:left;text-decoration:none}
#subscriber p.error { color: #fa3838; padding: 0; margin: 0; font-size: .9em; font-weight: bold; }