/*   
Theme Name: A geek trapped
Theme URI: the-theme's-homepage
Description: My own personal theme based on tm-clear-n-1-10
Author: Jason Kemp
Author URI: http://www.ageektrapped.com/blog

*/
body { font-family: arial,tahoma,verdana,sans-serif; font-size: 1em; background: #fff; color: #444; text-align: center; padding: 0; margin: 0; margin-top: 30px; }
hr { display: none; }
blockquote { margin-right: 0; font-style: italic; color: #666; }
blockquote > p:first-child:before { content: "\" "; font-size: 2em; color: #aaa; font-family: impact,sans-serif; margin-left: -15px; }
code { display: block; font-family: "courier new" ,courier,monospace; font-size: 1.1em; background-color: #ffffcf; padding: 8px; border-left: 3px solid #aaa; }
a { color: #1961B3; text-decoration: none; }
a:hover { color: #222; text-decoration: underline; }
abbr { cursor: help; }
acronym { cursor: help; }
.acckey { display: none; }
.center { text-align: center; }
img { padding: 5px; border: 1px solid #aaa; }
.imgleft { float: left; margin-right: 15px; }
.imgright { float: right; margin-left: 15px; }
img.imgcenter { display: block; margin-left: auto; margin-right: auto; }
a.imagelink:hover img { background: #dfdfdf; border: 1px solid #1961b3; }
#wrapper { width: 880px; padding: 20px; text-align: left; margin: 0 auto; background: #fff; }
#header { padding-bottom: 25px; margin-bottom: 20px; }
#header h1 { display: none; }
#header h2 { display: none; font-family: Georgia,serif; font-size: 3.3em; letter-spacing: -1.2px; color: #666; border-bottom: 2px solid #333; padding: 35px 0 10px 0; margin-bottom: 0; margin-top: 50px; text-align: left; font-weight: normal; font-style: italic; }
#header img { border: 0; }
#header h2 a { color: #666; text-decoration: none; }
#header h2 a:hover { color: #666; text-decoration: none; }
#header h2 span { display: none; }
#header div.description { text-align: left; color: #aaa; padding: 0; margin: 0; letter-spacing: 2px; border-top: 2px solid #333; }
#skip { position: absolute; top: 23px; padding: 3px; font-size: 0.85em; background-color: #fff; color: #aaa; }
#skip h1 { display: none; }
#skip a { color: #aaa; text-decoration: none; margin-right: 10px; padding-bottom: 25px; padding-left: 7px; border-left: 1px solid #efefef; }
#skip a:hover { color: #333; border-left: 1px solid #4c94e6; }
#skip ul { list-style-type: none; margin: 0; padding: 0; }
#skip ul li { display: inline; }
#nav { float: right; margin-top: -64px; }
#nav ul { list-style-type: none; margin: 0; padding: 0; }
#nav ul li { float: left; margin: 0 0.5em 0 0.5em; height: 19px; }
#nav ul li img { border: 0; padding: 0; margin: 0; }
#nav ul li.current_page_item { background: #dedede; }
#content { padding-bottom: 60px; }
#content h1 { display: none; }
#content h2.pagetitle { font-family: 'century gothic' , 'trebuchet ms' ,arial,sans-serif; font-size: 1.9em; color: #bcbcbc; padding: 15px 0; }
#content div.post h2 { font-family: 'century gothic' , 'trebuchet ms' ,arial,sans-serif; font-size: 1.5em; color: #1961b3; padding: 10px 0 0 0; background: #fff; margin-bottom: 0; }
#content div.post h3 { font-family: 'century gothic' , 'trebuchet ms' ,arial,sans-serif; font-size: 1.4em; color: #1961b3; }
#content div.post h4 { font-family: 'century gothic' , 'trebuchet ms' ,arial,sans-serif; font-size: 1.3em; color: #1961b3; }
#content div.post h5 { font-family: 'century gothic' , 'trebuchet ms' ,arial,sans-serif; font-size: 1.2em; color: #1961b3; }
#content div.post h6 { font-family: 'century gothic' , 'trebuchet ms' ,arial,sans-serif; font-size: 1.1em; color: #1961b3; }
#content div.post p { line-height: 140%; }
#content div.post p.date { font-size: 0.9em; color: #aaa; padding-top: 0; margin-top: 0; padding-bottom: 25px; }
#content div.post p.details_small { font-size: 0.83em; color: #999; padding-bottom: 50px; padding-top: 20px; text-align: right; }
#content div.post p.details_inline { font-size: 0.8em; color: #999; }
#content div.post p.details_full { font-size: 0.83em; color: #999; padding-bottom: 50px; padding-top: 20px; }
#content div.post li { line-height: 160%; }
#content div.postheader { padding-left: 4em; border-bottom: 1px dashed #aaa; margin-bottom: 2em; }
#content div.postbody { margin: 0 4em 0 4em; }
#content div.postbody p:first-child { margin-top: 1.5em; }
#content div.archivelist { padding-bottom: 1.5em; }
#content div.archivelist form { padding-left: 150px; }
#content div.archivelist h2 { font-family: arial,sans-serif; font-size: 0.9em; color: #1961b3; padding: 10px 0 10px 0; margin: 0; float: left; }
#content div.archivelist ul { list-style-type: none; margin: 0; padding: 0; padding-left: 150px; padding-right: 100px; }
#content div.archivelist ul li.cat-item { font-size: 1.2em; line-height: 160%; display: inline; margin-left: 10px; margin-right: 10px; }
#content div.archivelist ul li.cat-item a { margin-left: 10px; margin-right: 10px; display: inline; }
#content div.archivelist ul li { line-height: 160%; }
#content div.archivelist ul li a { display: block; }
#content div.archivelist ul li a:hover { background-color: #dedede; text-decoration: none; }
#content div.complete { padding-top: 1.5em; border-top: 1px solid #bcbcbc; }
#content div.navigation { display: block; height: 30px; padding-top: 20px; padding-bottom: 10px; margin: 0; }
#content div.navigation div.alignleft { float: left; margin: 0; padding: 0; }
#content div.navigation div.alignright { float: right; margin: 0; padding: 0; }
#content div.navigation a { color: #aaa; font-size: 0.9em; }
#content div.navigation a:hover { color: #333; }
h3#comments { font-family: 'century gothic' , 'trebuchet ms' ,arial,sans-serif; font-size: 1.4em; color: #1961b3; text-align: center; }
h3#respond { text-align: center; font-family: 'century gothic' , 'trebuchet ms' ,arial,sans-serif; font-size: 1.4em; color: #1961b3; }
ol.commentlist { list-style-type: none; width: 90%; margin: 20px auto; padding: 0; }
ol.commentlist li { padding: 10px; border-left: 1px solid #efefef; border-top: 1px solid #efefef; margin-bottom: 7px; }
ol.commentlist li.alt { background-color: #f7f7f9; }
ol.commentlist li big { font-size: 1.5em; margin-left: 5px; margin-bottom: 6px; }
ol.commentlist li span.await_mod { color: #800; }
ol.commentlist li span.comment_data { float: right; font-size: 0.7em; margin-top: -90px; }
ol.commentlist li p { line-height: 130%; font-size: 0.9em; }
p.nocomments { font-family: 'century gothic' , 'trebuchet ms' ,arial,sans-serif; font-size: 1.2em; color: #1961b3; }
.authorcomment { border-top: 1px solid #1961b3 !important; border-left: 1px solid #1961b3 !important; }
#commentform { width: 90%; margin: 20px auto; padding: 5px; }
#commentform label { font-weight: bold; }
#commentform input { border: 1px solid #0860a2; padding: 3px; width: 190px; }
#commentform input[type="submit"] { width: auto; background-color: #efefef; }
#commentform textarea { border: 1px solid #0860a2; padding: 3px; width: 450px; }
#commentform p.allowedtags { display: none; }
#sidebar { width: 200px; float: right; padding-bottom: 60px; text-align: right; }
#sidebar h1 { display: none; }
#sidebar ul { margin: 0; padding: 0; list-style-type: none; }
#sidebar ul li a { padding: 2px 0 2px 5px; font-size: 0.9em; }
#sidebar ul li a:hover { background-color: #dedede; text-decoration: none; }
#sidebar ul li h2 { color: #aaa; font-size: 0.7em; padding-top: 30px; background: #fff; border-bottom: 1px solid #dedede; }
#sidebar ul li ul li { margin: 0; }
#searchform { float: right; }
#searchform input { border: 1px solid #0860a2; }
#searchform input[type="submit"] { width: auto; background-color: #efefef; }
#footer { clear: both; font-size: 0.5em; }
#footer h1 { display: none; }
#footer a { text-decoration: underline; }
#footer a:hover { text-decoration: underline; }
#footer li { list-style-type: none; display: inline; padding-right: 4px; }
table { width: 95%; border: 1px solid #efefef; border-bottom: 0; border-right: 0; font-size: 1em; }
table th { width: 14%; border-bottom: 1px solid #efefef; border-right: 1px solid #efefef; }
table td { padding: 1px; border-bottom: 1px solid #efefef; border-right: 1px solid #efefef; }
caption { color: #1961b3; margin-bottom: 10px; }
table td a { padding: 0 !important; margin: 0; }
li.recentcomments { padding-top: 3px; padding-bottom: 3px; }
li.pagenav { width: 100% !important; }
ol.commentlist li li { border: 0 !important; padding: 0 !important; margin: 0 !important; }
img.wp-smiley { display: inline !important; padding: 0 !important; margin: 0 !important; float: none !important; vertical-align: middle !important; border: 0 !important; background: transparent !important; }
img.avatar { display: inline !important; padding: 0 !important; margin: 0 !important; float: none !important; }
.contactform { position: static; overflow: hidden; }
.contactleft { width: 25%; text-align: right; clear: both; float: left; display: inline; padding: 4px; margin: 5px 0; }
.contactright { width: 70%; text-align: left; float: right; display: inline; padding: 4px; margin: 5px 0; }
#footnotes h3 { padding: 15px 0; }
#footnotes p { font-size: 0.9em; }
div.captionedimg { text-align: center; }
div.captionedimg p.caption { font-size: 0.7em; color: #bcbcbc; margin-top: 0; display: table-caption; width: 100%; }
