/*
Theme Name: A Coding Fool
Theme URI: http://wordpress.org/
Description: A Coding Fool WordPress theme
Version: 1.0
Author: Kris Thompson
Tags: 
*/
html { height: 100%; overflow-y: scroll; }
html,body { margin: 0; padding: 0 }

body { background: #fff; color: #000; font-family: Verdana, Arial, sans-serif; font-size: 62.5%; text-align: center; }
form { margin: 0; }
label { font-size: 1.1em; font-weight: bold; }
input,textarea { font-family: Arial, sans-serif; font-size: 1.2em; border: 1px solid #aaa; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
input.image { border: 0; }
img { border: 0; }
a { outline: 0; color: #009; }
ul { margin: 1em 0 1em 0; padding: 0 0 0 30px; list-style-type: square; }
li { padding: 0.5em 0 0.5em 0; }
h1, h2, h3 { color: #23641f; font-weight: bold; }
h1 { font-size: 1.5em; margin: 2em 0 1em 0; }
h2 { font-size: 1.25em; margin: 2em 0 1em 0; }
h3 { font-size: 1em; margin: 2em 0 1em 0; }
hr { margin: 1.5em 0 1.5em 0; height: 1px; border: 0; border-top: 1px solid #eee; }

img.alignright { display: inline;	margin: 0 0 2px 7px; }
img.alignleft { display: inline; margin: 0 7px 2px 0; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter, div.aligncenter 
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#header-outer { background: #333; color: #fff; border-top: 6px solid #65be60; }
#header-inner { margin: 0 auto; width: 960px; text-align: left; }

#menu-outer { background: #4d4d4d; color: #fff; }
#menu-inner { margin: 0 auto; width: 960px; height: 34px; text-align: left; }
#menu-inner #s { margin: 0 7px 0 0; width: 210px; border: 1px solid #333; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#menu-inner #searchsubmit { position: relative; top: 3px; }
.menu-item { cursor: pointer; display: block; float: left; margin: 0 5px 0 0; }
.menu-item.hover { background: #777; }
.menu-item  a { padding: 0 1em 0 1em; line-height: 34px; color: #fff; font-size: 1.25em; font-weight: bold; text-decoration: none; }
.menu-search { float: right; margin: 6px 0 0 0; }

#content-outer{ clear: both; margin: 0 auto; width: 960px; text-align: left; }
#content-inner { float: left; padding: 20px 0 20px 0; width: 709px; border-right: 1px solid #eee; }
#content-panel { float: right; margin: 0 20px 0 0; }
#content-panel img { cursor: pointer; margin: 0 0 0 4px; }

#content-inner.full { float: none; padding: 20px 0 20px 0; width: 960px; border-right: 0; }
#content-panel.full { float: none; margin: 0 20px 0 0; }

.clear { clear: both; }
.post,.page { clear: both; padding: 0 20px 20px 0; }
.entry { clear: left; margin: 20px 0 10px 0; font-size: 1.2em; }
.entry-title { margin: 10px 75px 10px 0; font-family: Georgia, 'Times New Roman', serif; font-size: 3.75em; line-height: 0.9em; letter-spacing: -2px; }
.entry-title  a { color: #000; text-decoration: none; }
.entry-meta { color: #666; font-weight: bold; font-size: 1em; }
.entry-image { padding: 4px; background: #fafafa; border: 1px solid #eee; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.entry-tags div { float: left; margin: 10px 10px 10px 0; line-height: 20px; color: #666; font-weight: bold; }
.entry-tags ul { margin: 0; padding: 0; list-style-type: none; }
.entry-tags li { float: left; margin: 10px 5px 10px 0; padding: 0; background: #c9c9ff; border: 1px solid #a0a0e2; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.entry-tags li a { display: block; padding: 0 10px; line-height: 20px; color: #000; text-decoration: none; }
.entry-ads { clear: both; margin: 0 20px 0 0; text-align: center; }

.content-title { margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom: 1px solid #eee; font-size: 2em; font-weight: bold; }
.page-title { margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom: 1px solid #eee; font-family: Georgia, 'Times New Roman', serif; font-size: 3.75em; line-height: 0.9em; letter-spacing: -2px; }
.page-meta { margin: 10px 0 0 0; color: #666; font-family: Verdana, Arial, sans-serif; font-weight: bold; font-size: 0.27em; line-height: 1em; letter-spacing: 0; }

.nav-outer { clear: both; margin: 0 20px 0 0; background: #333 url(images/nav-left.gif) no-repeat top left; }
.nav-inner { height: 25px; background: url(images/nav-right.gif) no-repeat top right; text-align: center; }

.trackbacks-title { clear: both; margin: 20px 0 5px 0; padding: 0 0 0 20px; background: url(images/trackbacks.gif) no-repeat center left; font-size: 1.5em; font-weight: bold; }
.trackbacks { margin: 0 20px 0 0; padding: 10px; background: #fafafa; border: 1px solid #eee; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
.trackbacks-list { margin: 10px 0 0 0; padding: 0; list-style-type: none; }
.trackback { padding: 0; }
.trackback-body { margin: 0 0 5px 0; padding: 10px; background: #fff; border: 1px solid #eee; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.trackback-body p { clear: left; font-size: 1.2em; }
.trackback-author { font-size: 1.1em; font-weight: bold; }
.trackback-meta { color: #666; font-weight: bold; }

.comments-title { clear: both; margin: 20px 0 5px 0; padding: 0 0 0 20px; background: url(images/comments.gif) no-repeat center left; font-size: 1.5em; font-weight: bold; }
.comments { margin: 0 20px 20px 0; padding: 10px; background: #fafafa; border: 1px solid #eee; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
.comments-list { margin: 0; padding: 0; list-style-type: none; }
.comment { padding: 0; }
.comment-body { margin: 0 0 5px 0; padding: 10px; background: #fff; border: 1px solid #eee; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.bypostauthor  > .comment-body { background: #e5e5ff; border: 1px solid #bfbfff; }
.comment-body p { clear: left; font-size: 1.2em; }
.comment-author { font-size: 1.1em; font-weight: bold; }
.comment-author .fn { font-style: normal; }
.comment-author .says { display: none; }
.comment-meta a { color: #666; font-weight: bold; text-decoration: none; }
.children { margin: 0 0 0 52px; padding: 0; list-style-type: none; }
.avatar { float: left; margin: 0 10px 10px 0; }

.respond-title { clear: both; margin: 20px 0 5px 0; padding: 0 0 0 20px; background: url(images/comments.gif) no-repeat center left; font-size: 1.5em; font-weight: bold; }
.respond { margin: 0 20px 0 0; padding: 10px; background: #fafafa; border: 1px solid #eee; -moz-border-radius: 7px; -webkit-border-radius: 7px; }

.field { margin: 0 0 5px 0; }

.preview { margin: 0 0 0 10px; padding: 0 0 0 25px; background: url(images/preview.gif) no-repeat center left; color: #000; font-size: 1.25em; font-weight: bold; text-decoration: none; }
.download { margin: 0 0 0 10px; padding: 0 0 0 25px; background: url(images/download.gif) no-repeat center left; color: #000; font-size: 1.25em; font-weight: bold; text-decoration: none; }
.subscribe { margin: 0 0 0 10px; padding: 0 0 0 25px; background: url(images/rss.gif) no-repeat center left; color: #000; font-size: 1.25em; font-weight: bold; text-decoration: none; }

#sidebar-outer { float: left; position: relative; left: -1px; width: 249px; padding: 20px 0 20px 0; border-left: 1px solid #eee; }
#sidebar-inner { float: right; width: 230px; }
#sidebar-inner ul { margin: 0; padding: 0; list-style-type: none; }
#sidebar-inner li { margin: 0; padding: 0; }

#sidebar-inner .widget { clear: left; padding: 0 0 15px 0; }
#sidebar-inner .widget li { padding: 0; background: #fafafa; border: 1px solid #eee; border-top: 0; font-size: 1.1em; }
#sidebar-inner .widget li.widget-item { padding: 10px; }
#sidebar-inner .widget li.hover { background: #eee; }
#sidebar-inner .widget li.last { -moz-border-radius-bottomleft: 7px; -moz-border-radius-bottomright: 7px; -webkit-border-bottom-left-radius: 7px; -webkit-border-bottom-right-radius: 7px; }
#sidebar-inner .widget li a { display: block; padding: 10px; color: #000; text-decoration: none; }
#sidebar-inner .widget-title { padding: 0 0 2px 0; border-bottom: 3px solid #65be60; font-size: 1.5em; font-weight: bold; }
.sidebar-ads { float: right; margin: 20px 0 0 0; width: 230px; text-align: center; }

.ad { color: #aaa; font-size: 0.9em; }

#footer-outer { clear: both; background: #333; color: #fff; border-bottom: 6px solid #65be60; }
#footer-inner { margin: 0 auto; padding: 10px 0 10px 0; width: 960px; text-align: left; }
#footer-inner a { color: #65be60; text-align: left; }

.code { margin: 30px 0; padding: 10px; background: #fafafa; border: 1px solid #eee; -moz-border-radius: 7px; -webkit-border-radius: 7px; font-family: Consolas, 'Courier New', Courier, monospace; font-size: 9pt; }

#lightbox-container-image-box { border: 1px solid #333; border-bottom: 0; -moz-border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; }
#lightbox-container-image img { border: 1px solid #eee; }
#lightbox-container-image-data-box { border: 1px solid #333; border-top: 0; -moz-border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; }
#lightbox-nav-btnPrev { opacity: 0.75; }
#lightbox-nav-btnNext { opacity: 0.75; }

#at15s { padding: 0 !important; background-color: #fafafa; border: 1px solid #ccc; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
#at15s_head { background: transparent; color: #000; border: 0; border-bottom: 1px solid #eee; font-family: Verdana, Arial, sans-serif; font-size: 1.1em; font-weight: bold; }
#at_hover .at_item { background-color: #fafafa !important; border: 0; }
#at_share .at_item { background-color: #fafafa !important; border: 1px solid #fafafa; }
#at_hover .at_item:hover, #at_hover .at_item.athov, #at_share .at_item:hover, #at_share .at_item.athov  { background-color: #eee !important; border: 1px solid #eee; }
#at16pf { display: none; }
#at16ps { background-color: #fafafa; }
#at16pm  { background-color: #fafafa; height: 347px; }
#at16ptc { color: #000; font-family: Verdana, Arial, sans-serif; font-size: 1.1em; font-weight: bold; }
