@charset "utf-8";
/* CSS Document for SITE TITLE HERE */
/*
Theme Name: 
Theme URI: 
Description: 
Version: 1 (WP2.8.4)
Author: Jeremiah Tolbert
Author URI: http://www.clockpunkstudios.com/
Tags:
*/


/* RESET RELOADED by Eric Meyer */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,  font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}


html, body {height:100%;}
body {font-family:"Times New Roman", Times, serif;font-size:62.5%;background:url(images/background-gradient.png) repeat-x;background-color:#010f17;}
#background-image {background: url(images/page-background.jpg)  top center no-repeat;;height:100%;min-width:960px;}
a {color:#8ddedc;}
a:visited {color:#68a1a0;}
a:hover {color:#d7fffe;}


#wrapper {width:940px;margin:0 auto;line-height:1.2;color:#e4e8ea;min-height: 100%;height: auto !important;height: 100%;margin: 0 auto -57px;padding:0 10px;}
	#header {position:relative;height:210px;width:940px;}
		#header h1 {text-indent:-9999em;position:absolute;top:50px;left:0px;height:67px;width:532px;}
		#header h1 a {display:block;width:532px;height:67px;}
		#header h2 {text-indent:-9999em;}
		#header a#rss_link {position:absolute;display:block;left:895px;top:49px;width:45px;height:41px;text-indent:-9999px;}
	#site_body {min-height:400px;font-size:16px;}
	.push {height:57px;}
	#footer {height:57px;width:960px;background-image:url(images/footer-background.png);margin:0 auto;position:relative;}		
		#footer .copyright {opacity:1;color:#4aa9f3;font-size:2em;font-family:Georgia, "Times New Roman", Times, serif;position:absolute;top:30px;left:30px;}
		#footer #plant {position:absolute;width:60px;height:196px;top:-168px;right:37px;background-image:url(images/plant.png);z-index:0;}
/* Navigation */		
	#navigation {list-style-type:none;background-image:url(images/nav-background.png);width:919px;height:32px;position:absolute;left:1px;top:160px;padding-left:20px;}
	#navigation li {float:left;margin-right:15px;line-height:1.6;padding:0 10px;height:32px;}
		#navigation li.current_page_item, #navigation li.current_page_parent {background:url(images/active-background.png) repeat-x;}
		#navigation li li.current_page_item, #navigation li li.current_page_parent {background:none;}
			#navigation li.current_page_item a, #navigation li.current_page_parent a  {color:#98d0fa;}
		#navigation li a {float:left;color:#041b2d;text-decoration:none;font-size:1.7em;font-weight:bold;text-transform:uppercase;}
			#navigation li a:hover {color:#0e3e63;}
	#navigation li#searchform {margin-right:0;}
	#search {width:180px;margin-left:0px;padding:5px 0 0 0px;}
	#search #s {padding-left:3px;width:118px;height:17px;background:url(images/search.png) no-repeat;font-size:12px;outline:none;border:none;color:#666;}
	#search .button {border:none;outline:none;color:#4aa9f3;font-size:1em;background-color:#011a29;height:17px;padding-bottom:3px;line-height:0;position:relative;top:-2px;-moz-border-radius:10px;-webkit-border-radius: 10px;cursor:pointer;}
	
	/* Dropdown Menus */		

#navigation li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
#navigation li:hover ul, #navigation li.sfhover ul { left: 7px; }
ul#navigation li:hover li ul, ul#navigation li.sfhover li ul { top: -999em; }
ul#navigation li li:hover ul, ul#navigation li li.sfhover ul { left: 150px; /* match ul width */ top: 0; }
ul#navigation li li:hover li ul, ul#navigation li li.sfhover li ul { top: -999em; }
ul#navigation li li li:hover ul, ul#navigation li li li.sfhover ul { left: 150px; /* match ul width */ top: 0; }
#navigation li ul { position: absolute; left: -999em; height: auto; width: 150px; z-index:1 !important; line-height:1; margin-left:11px; background-color:#6d808b;background-color:rgba(255,255,255,.5);}
#navigation li li { width: 150px; z-index:1000; }
#navigation li li a, #navigation li li a:visited, #navigation li.current_page_parent li.current_page_item a, #navigation li.current_page_parent li.current_page_item a:visited { color:#041B2D !important; padding:8px 6px !important; background:transparent !important; }
#navigation li li a:hover, #navigation li li a:active, #navigation li.current_page_parent li.current_page_item a:hover, #navigation li.current_page_parent li.current_page_item a:active { color:#FFF !important; }
#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul { left: auto; top:31px; }
#navigation ul ul { margin:0 !important;padding-bottom:20px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px;}
#navigation a.sf-with-ul { min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */ }
#navigation li .sf-sub-indicator {}
#navigation li li .sf-sub-indicator { background-image:url(images/arrow_child.gif) !important; }

/* Front Page CSS */

.text-right {text-align:right;}
.read_more {text-transform:uppercase;font-size:14px;background:url(images/next-arrow.png) top right no-repeat;padding-right:30px;padding-bottom:5px;}
.read_more:hover {opacity:.6;}
.clear {clear:both;}



div#top_row {}
	div#who_sam {width:380px;margin-right:50px;float:left;display:inline;}
		div#who_meta {width:125px;margin-right:10px;float:left;display:inline;}
			ul#follow_links {display:block;background-image:url(images/follow-background.png);width:111px;height:151px;position:relative;}
			ul#follow_links li {text-indent:-9999px;position:absolute;height:35px;width:35px;}
			li#twitter {left:15px;top:55px;}
			ul#follow_links li a {display:block;height:35px;width:35px;}
			li#facebook {left:61px;top:67px;}
			
		div#who_body {width:240px;float:left;display:inline;}
			#who_body h2, #latest_post h2, #page_title, h2#archive_header {text-transform:uppercase;font-size:1.6em;letter-spacing:.1em;color:#4aa9f3;line-height:1.1;margin-bottom:.4em;}
			#who_body p {font-size:17px;margin-bottom:1em;font-family:"Times New Roman", Times, serif;}
	div#about_book {width:510px;float:left;display:inline;background:url(images/background-book.png) repeat; background:rgba(255,255,255,.35);-moz-border-radius:10px;-webkit-border-radius: 10px;}
		div#about_image {float:left;display:inline;position:relative;width:167px;}
			img.book_cover {position:relative;top:-10px;left:-30px;}
		#about_image h3 {text-align:center;text-transform:uppercase;font-size:1.1em;letter-spacing:.1em;color:#1f4360;line-height:1.1;margin-bottom:12px;}
		ul#buy_list {width:160px;margin-left:7px;}
		ul#buy_list li  {width:160px;margin-bottom:10px;font-family:Georgia, "Times New Roman", Times, serif;font-size:.9em;}
		ul#buy_list li a {color:#fff;text-decoration:none;display:block;width:130px;height:23px;-moz-border-radius:5px; -webkit-border-radius:5px;background-color:#2d4b5b;padding:2px 20px 0 10px; -moz-box-shadow:-1px -1px 3px rgba(0,0,0,.4); -webkit-box-shadow:-1px -1px 3px rgba(0,0,0,.4);}
		ul#buy_list li a:hover { -moz-box-shadow:none;-webkit-box-shadow:none;background-color:#102e4c;}
		.us {background:url(images/us.png) 135px center no-repeat;}
		.uk {background:url(images/gb.png) 135px center no-repeat;}
		.ca {background:url(images/ca.png) 135px center no-repeat;}
		
		div#about_body {float:left;display:inline;width:320px;margin-left:10px;}
			#about_body h2 {text-transform:uppercase;font-size:1.6em;letter-spacing:.1em;color:#1f4360;line-height:1.1;margin-bottom:.4em;}
			#about_body p {color:#000;margin-bottom:1em;font-size:1.05em;}
			
div#bottom_row {margin-bottom:20px;clear:both;padding-top:20px;}
	#latest_post {float:left;display:inline;width:620px;margin-right:20px;}
		.post_meta {float:right;display:inline;width:142px;margin-right:20px;background:url(images/jelly.png) center center no-repeat;}
			.wp-post-image {border:1px solid #4aa9f3;margin-bottom:5px;}
			.date {font-size:.9em;color:#275d87;text-transform:uppercase;margin-bottom:4px;}
			p.comment-link {text-transform:uppercase;font-size:.9em;margin-bottom:10px;}
			.tags {font-size:.7em;font-family:Arial, Helvetica, sans-serif;}
			.tags strong {color:#275d87;display:block;font-size:1.3em;font-family:"Times New Roman", Times, serif;}
			.post_body {float:right;width:455px;display:inline;}
			#page_content .post_body {float:none; !important;}
			.post_body h1, .post_body h2, .post_body h3 {font-family:Georgia, "Times New Roman", Times, serif;color:#93b0d8;font-size:1.4em;line-height:1.2;margin-bottom:15px;}
			.post_body h3 a {text-decoration:none;}
			.post_body p {font-size:1.05em;line-height:1.2;margin-bottom:1em;}
			.post_body h4 {font-family:Georgia, "Times New Roman", Times, serif;color:#93b0d8;font-size:1.2em;line-height:1.3;margin-bottom:15px;}
			.post_body h5 {font-family:Georgia, "Times New Roman", Times, serif;color:#93b0d8;font-size:.9em;line-height:1.3;margin-bottom:15px;font-weight:bold;}
			.post_body ul {margin-bottom:1em;list-style-type:circle;margin-left:15px;}
			.post_body ul li {margin-bottom:.3em;padding-left:10px;line-height:1.3;font-size:1.05em;}
			.post_body ol {margin-bottom:1em;list-style-type:decimal;margin-left:15px;}
			.post_body ol li {margin-bottom:.3em;padding-left:10px;line-height:1.3;font-size:1.05em;}
			.post_body blockquote {background:rgba(255,255,255,.1) url(images/left-quote.png) 5px 5px no-repeat;-moz-border-radius:10px;-webkit-border-radius:10px;padding:15px 20px 10px 35px;font-size:.9em;margin-bottom:1em;}
			#main_column .post_body input, #main_column .post_body textarea, span.wpcf7-not-valid-tip {opacity:.5;-moz-border-radius:10px;-webkit-border-radius:10px; border-radius: 10px;outline:none;}
			span.wpcf7-not-valid-tip {top:auto !important ;left:105% !important; color:#000 !important;opacity:.7;}
	#blog_posts {float:left;width:300px;display:inline;position:relative;z-index:3;}
	#secondary_column #blog_posts {position:static;}
		.links_list {}
		.aktt_tweets {margin-bottom:5px;}
		.links_list h3, .aktt_tweets  h3 {text-transform:uppercase;font-size:1.3em;letter-spacing:.1em;color:#4aa9f3;line-height:1.1;margin-bottom:.4em;}
		.links_list li, .aktt_tweets  li {margin-bottom:10px;font-size:1.05em;}
		.links_list li small, .aktt_tweets  li small {margin-bottom:0;display:block;font-size:11px;line-height:18px;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;}
		.aktt_credit {display:none;}
		
ul#footer_links {position:absolute;right:52px;top:26px;list-style-type:none;}
	ul#footer_links li {width:27px;height:27px;float:left;margin-right:15px;}
	ul#footer_links li a {display:block;float:left;text-indent:-9999px;}
	ul#footer_links li a:hover {opacity:.6;}
			li#home_link a  {background-image:url(images/home-icon.png);width:27px;height:27px;}
			li#contact_link a {background-image:url(images/mail-icon.png);height:26px;width:27px;}
			li#rss_footer_link a {background-image:url(images/rss-icon.png);height:27px;width:27px;}

#page_content .post_body {width:620px;display:inline;margin-left:140px;margin-right:20px;}
#secondary_column {float:left;display:inline;width:300px;}
#main_column {float:left;display:inline;width:620px;margin-right:20px;}
	#comments p {line-height:1.3;margin-bottom:1.1em;font-size:1.05em;}
#main_column .divider {width:620px;height:39px;background:url(images/divider.png) no-repeat;margin:10px 0 20px;}
#main_column  .post_meta {min-height:300px;}

.post_nav_box li {width:50%;float:left;}
.post_nav_box {margin-left:160px;width:460px;margin-bottom:40px;}
.alignleft {float:left;margin-right:10px;}
.alignright {float:right;margin-left:10px;}

div#who_sam_inner {width:300px;float:left;display:inline;}
#who_sam_inner div#who_meta {width:130px;margin-right:10px;float:left;display:inline;}
#who_sam_inner ul#follow_links {display:block;background-image:url(images/follow-background.png);width:111px;height:115px;position:relative;margin-top:30px;}
#who_sam_inner ul#follow_links li {text-indent:-9999px;position:absolute;height:35px;width:35px;}
#who_sam_inner li#twitter {left:15px;top:55px;}
#who_sam_inner ul#follow_links li a {display:block;height:35px;width:35px;}
#who_sam_inner li#facebook {left:61px;top:67px;}
#who_sam_inner div#who_body {width:160px;float:left;display:inline;}
			#who_sam_inner h2 {text-transform:uppercase;font-size:1.6em;letter-spacing:.1em;color:#4aa9f3;line-height:1.1;margin-bottom:.4em;}
			#who_sam_inner #who_body p {font-size:14px;margin-bottom:1em;font-family:"Times New Roman", Times, serif;}

#twitter_status h3 {text-transform:uppercase;font-size:1.3em;letter-spacing:.1em;color:#4aa9f3;line-height:1.1;margin-bottom:.4em;}
#twitter_status {margin-bottom:20px;background:url(images/twitter-header.png) top right no-repeat;}

#comments_area h2, #respond h3 {width:620px;height:39px;background:url(images/divider.png) no-repeat;margin:10px 0 20px;text-transform:uppercase;font-size:1.6em;letter-spacing:.1em;color:#4aa9f3;line-height:1.5;margin-bottom:.4em;}
#secondary_column #blog_posts {float:none;}
/* Comments */
#comments_area h2 {font-size:2em;margin-bottom:20px;}
#comments_area h3 {margin-top:15px;}
#comments {list-style-type:none;margin:0;}
#primary #comments ul {list-style-type:none;font-size:1em;}
#primary #comments ul li {list-style-type:none;}
#comments li {margin-bottom:8px;padding:10px;border:1px solid #8bbe45;-moz-border-radius: 5px;-webkit-border-radius: 5px;border:1px solid #4aa9f3; }
#comments li li {margin-top:5px;}
.commenter {float:left;width:120px;text-align:center}
#comments .commenter h4 {font-size:14px;font-weight:bold;font-style:normal;}
.commenter small {font-size:10px;margin-top:5px;display:block;line-height:12px;}
.comment_body {float:left;width:450px;margin-left:10px;}
.avatar {margin-bottom:5px;}
#comment {width:98%;}
#respond {margin-bottom:10px;}
#comments .children {list-style-type:none;margin-left:15px;}
#comments .children .comment_body {width:360px;}
#comments .children .children .comment_body {width:345px;}
#comments .children .children .children .comment_body {width:320px;}
#comments .children .children .children .comment_body {width:320px;}