/*
Theme Name: TSC Blog
Author: Joshua Sowin
Author URI: http://fireandknowledge.org/
*/


* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 14px;
    line-height:17px;
    font-family: Verdana, serif;
    color: #474747;
    background: #fff url(images/body.gif) repeat-x 0 0;
    text-align: left;
}

.cl { font-size: 0; line-height: 0; height: 0; clear: both; }

a img { border: 0; }
a { color: #dc1929; text-decoration: underline; }
a:hover { text-decoration: none; }

.shell { margin: 0 auto; width:901px; margin-top:5px; }
.left { float: left; display: inline; }
.right { float: right; display: inline; }

.text{font-size:0; line-height:0; text-indent:-4000px; display:block}

#header{padding-right:11px;}
h1#logo{font-size:0; line-height:0; width:414px; float:left}
h1#logo a{display:block; height:123px; background:url(images/logo.gif); text-indent:-4000px}

#search{float:right; background:url(images/search.gif) no-repeat 0 0; width:206px; height:32px; padding:1px 0 0 44px}
#search span{background:#fff url(images/search-span.gif) no-repeat 0 0; float:left; width:143px; border:1px solid #b1b1b1; height:19px; padding-top:4px;}
#search span input{border:0; background:transparent; padding:0 2px 0 21px; width:120px; font-family: Arial, sans-serif; font-size:12px; height:13px; }
#search input.submit{font-size:0; line-height:0; text-indent:-4000px; background:url(images/submit-search.gif) no-repeat 0 0; width:18px; height:25px; padding:0; border:0; float:left; }

#navigation{background:url(images/navigation.gif) repeat-x 0 0;}
#navigation ul{background:url(images/nav-ul.gif) no-repeat 0 0; height:100%; overflow:hidden; padding-left:5px; padding-bottom:1px}
#navigation li{display:inline}
#navigation li a{float:left; color:#fff; font-family:Helvetica; font-size:15px; padding:12px 16px 10px 17px; text-decoration:none; background:url(images/a-hover.gif) repeat-x 0 -200px; }
#navigation li a.active, #navigation li a:hover{ background-position: 0 0; }

#head{background:url(images/head.jpg) no-repeat 0 0; }
#head .quiz{background:url(images/quiz.jpg) no-repeat 0 58px; float:right; width:300px}
#head .quiz h3{color:#fff; background:url(images/quiz-h3.gif) no-repeat 0 0; height:58px; margin-bottom:100px}
#head .quiz .link{padding:8px 0 9px 72px; background:#5e9c3e;}
#head .quiz .link a{background:url(images/link-a.gif) no-repeat 0 0; width:153px; height:30px}

#container{background:url(images/container.gif) repeat-y 0 0; border-left:1px solid #e2e2e2; padding-bottom:28px}
#content{float:left; display:inline; width:544px; padding:26px 36px 0 20px; line-height:21px;}
#content .post{border-bottom:1px solid #c8c8c8; padding-bottom:12px; margin-bottom:29px}
#content h2{margin-bottom:0px; font-size:24px;  font-family:Helvetica ; font-weight:normal; line-height:26px; }
#content h2 a{text-decoration:none; color:#474747;}
#content h2 a:hover{ color:#000;}
#content small{font-size:12px; color:#7c7c7c; padding-bottom:16px; display:block; }
#content small a{ color:#7c7c7c; }
#content p{padding-bottom:16px}
#content a{color:#1b4700;}
#content ol, #content ul {margin-left: 30px; margin-bottom: 10px;}
#content h3{ font-size:16px; font-family:Helvetica ; font-weight:bold; line-height:18px; }


#sidebar{float:right; display:inline; width:261px; padding:21px 19px 0 20px}
#sidebar ul{list-style-type:none;}
#sidebar h2{font-size:19px; color:#474747; font-weight:normal; margin-bottom:7px;}
#sidebar li{border-bottom:1px solid #bababa; padding-bottom:16px; margin-bottom:16px}
#sidebar ul ul li{border:0; padding:0; margin:0}
#sidebar a{font-size:12px; color:#154f7a; font-family:Helvetica}
#sidebar ul li a{font-size:13px;}
#sidebar ul li.feed{background:url(images/feed.gif) no-repeat 0 6px; padding:7px 0 5px 29px; margin-top:6px}
#sidebar ul li.mail{background:url(images/mail.gif) no-repeat 0 6px; padding:3px 0 5px 29px}
#sidebar p{font-size:12px; color:#474747}
#sidebar form{padding:6px 0 0 2px ;}
#sidebar form input{width:148px; border:1px solid #ddd; font-size:11px; padding:5px 2px; margin-bottom:5px; background:#fff; }
#sidebar form input.submit{background:url(images/sidebar-submit.gif) repeat-x 0 0; width:100px; text-align:center; font-size:13px; font-family:Helvetica; font-weight:bold; padding:6px 0 5px 0; cursor:pointer}
#sidebar li.twitter h2{ background:url(images/twitter.gif) no-repeat right 0; width:114px; padding-bottom:9px; margin-bottom:0}
#sidebar li.twitter span{ background:url(images/dot.gif) no-repeat 3px 8px; width:12px; display:block; height:15px; float:left}
#sidebar li.twitter p{padding-bottom:12px;}
#sidebar li.arch ul li,
#sidebar li.links ul li{background:url(images/dot.gif) no-repeat 1px 9px; padding-left:9px}

#footer{border-top:7px solid #4592d0; font-family:Helvetica; font-size:11px; color:#adadad; padding:8px 2px 50px 0}
#footer .footer-nav{float:left}
#footer .footer-nav li{display:inline;}
#footer .footer-nav li span{float:left; padding:0 7px; font-size:11px; color:#adadad}
#footer .footer-nav li a{float:left; font-size:11px; color:#adadad; font-family:Helvetica}
#footer .footer-nav li a:hover{color:#000;}
#footer p{float:right;}
#footer p a { color:#adadad;}

.alignleft { float:left; }
.alignright { float:right; }

.nav { font-size:10px; padding:5px 0 15px 0;}
.nav div{ float:none !important; }
.nav .alignright{ text-align: right; }

#respond { border-top:solid 1px #c8c8c8;  padding-top:30px; }
#respond p{ padding:13px 0 0 0 !important; }
#respond small { display:inline; }
#respond input, #respond textarea { background:#fff; border:1px solid #ccc; padding:5px 2px; font-family:Arial, sans-serif; font-size:12px; }
#respond input{ width:200px; }
#respond input#submit{ background:url(images/sidebar-submit.gif) repeat-x 0 0; width:150px; text-align:center; font-size:13px; font-family:Helvetica; font-weight:bold; padding:6px 0 5px 0; cursor:pointer}
#respond textarea{ width:500px; height:170px; overflow:auto; }

ol.commentlist { list-style-type: none; }
ol.commentlist img{ float:right; padding:1px; border:solid 1px #ddd; }
ol.commentlist li{ padding:10px 0; }
ol.commentlist p{ padding:10px 0 0 0; }

.comment-author { font-weight: bold;}

.pagetitle { text-align: center; padding-bottom:20px; }

#content #searchform { text-align: center;}
.hidden { display:none;}


.xavisys-link { display:none;}

#sidebar li.widget_twitter h2{ background:url(images/twitter.gif) no-repeat right 0; width:105px; padding-bottom:9px; margin-bottom:0}
#sidebar li.widget_twitter h2 a{ font-size:19px; color:#474747; margin-bottom:7px; text-decoration:none; font-family:Verdana,serif;}
#sidebar li.widget_twitter p{padding-bottom:12px;}
#sidebar li.widget_twitter ul { font-size:12px; color:#474747;}
#sidebar li.widget_twitter ul li{ padding-bottom:5px; }
#sidebar li.widget_twitter ul .entry-meta{ display:none; }

#sidebar li ul { list-style-type: none; list-style-position: outside; }
#sidebar li ul li{ background:url(images/bul.gif) no-repeat 0 7px; text-indent: 10px; }
#sidebar li.subscribe ul li{ text-indent: 0;}