/*  
Theme Name: SWKTALK Basic
Theme URI: http://www.swktalk.com
Description: SWKTalk basic layout
Version: 0.9
Author: Karl Peschel
Author URI: http://www.swktalk.com
*/
/* change name to SWKTALK Basic when moved over */

/**************** Body *********************/
*{margin:0;padding:0;}

body {background: url(images/bg.gif) repeat-x top; background-color: #F2E2CC;
color:#333333; font:13px Verdana, Helvetica, "Trebuchet MS", Geneva, Arial, sans-serif; margin:0 0 20px 0; line-height:140%;}

ul {list-style: none;}
img {border: none;}

#wrapper {margin-left:auto; margin-right:auto; width:1000px; background-color: #FFFFFF;}
#content {float: left; width: 980px; padding:0 10px 10px 10px; background-color: #FFFFFF;}

/**************** Header *********************/
#logo {float:left; position: relative; height:115px;}
#logo h1 {display:none;}

/**************** Header *********************/
#welcome {clear: both; padding:10px 0 5px 0; color: #444444; border-bottom: 1px dotted #444444;}
#welcome h1 {font-size:25px; line-height: 120%; font-weight:normal; letter-spacing:-1px; color:#000000;}

/**************** Text *********************/
#main{margin: 0 10px;width: 530px;float:left; position: relative;}
#main h2 { font-size:150%; color: #333333; text-decoration:none;}
#main h2 a:hover{color: #000000;}
.spacer {border-bottom:1px solid #CCCCCC; margin:5px 0;}
#main .entry h2.search {font-weight:lighter; font-size:12px; font-style:italic; background-color:#EFE7CB; width:510px; margin:auto; padding:2px 0px 2px 10px;}

#main h2.greenback{height: 30px; padding: 10px 0 5px 10px;color: #FFFFFF; background: url("images/greenbar-top.jpg") top left no-repeat;}

/**************** Links *********************/
a:link, a:visited{color: #004221;text-decoration:none;}
a:hover{color: #000000; border-bottom: 1px dotted #333333;}

/**************** Entry *********************/
.blog-descr {display: block;width:270px; padding: 10px 0;}

.greenbottom {height: 30px; margin: 5px 0 0 0; background: url("images/greenbar-bot.jpg") bottom right no-repeat;}

.entry{ float:left;margin:0 0 10px 0;}
.entry h2{padding-bottom:6px; text-align: left; line-height: 100%;}
.entry p{padding:0 0 10px 0;}

.post{padding:0 20px;text-align:justify; margin-bottom:10px; background:url(images/postee.gif) repeat-x top;}
.post p a:link, .post p a:visited{color: #004221;text-decoration:none; border-bottom: 1px dotted #004221;}
.post p a:hover{color: #000000; border-bottom: 1px dotted #333333;}
.post ul li {background: url("images/ul-li.jpg") top left no-repeat; background-position: 0 5px; padding: 0 0 0 18px;}

.entry ol { padding: 0 0 0 35px; margin: 0; }
.entry ol li { margin: 0; padding: 0; }
.lightgray { color: #006699; padding:5px 0;margin: 0 0 15px 0;}
.meta {background-color: #F2E2CC; padding:5px; font-size:12px; border:1px dashed #cccccc; margin: 0 0 15px 0;}

/**************** Navigation *********************/
#menu {height: 30px; list-style:none;}

/**************** Sidebars *********************/
#sidebar1{width:160px; float:left; position: relative;}
#sidebar1 h2, #sidebar1 h2.widgettitle {border-bottom:1px double #CCCCCC; padding:0px 5px 3px 0px; text-transform:uppercase;font-weight:bold;font-size: 12px;}
#sidebar1 ul li{list-style-type:none;}
#sidebar1 ul li ul{font-style:normal;list-style-type:none;margin-top:10px;padding:0 0 0 5px;}
#sidebar1 ul li ul li{border:0;display:block;padding:0 0 5px 0px;}
#sidebar1 p{padding:0 5px;}
.postform {font-size:13px; width:150px; color: #004221;}
.archivedropdown {font-size:13px; width:150px; color: #004221;}

#sidebar2{ width:250px; float:left; position:relative;}
#sidebar2 h2, #sidebar2 ul li h2.widgettitle{font-weight:bold;font-size:12px; border-bottom:1px double #CCCCCC; padding:0px 5px 3px 0px; text-transform:uppercase;}
#sidebar2 ul li h2{margin-top:15px;}
#sidebar2 ul li ul{font-style:normal;list-style-type:none;margin-top:10px;padding:0 0 0 5px;}
#sidebar2 ul li ul li{border:0;display:block;margin:0px 0px 5px 0px;}
#sidebar2 p{padding:0 5px;}
#sidebar2 p.sidebar-rss {padding:0 0 0 20px; margin: 0 0 10px 0; background: url("images/feed.gif") left no-repeat;text-transform: uppercase;}

#swk-bloglist ul {margin: 0 0 0 10px;}

/**************** Search *********************/
#topsearch{float:left;margin: 0 0 5px 0;}
#ls {background: #ffffff url(images/search.png) right no-repeat; border: 2px solid #004221; width:11em; color: #333333; font-size:12px;padding:2px;}
#searchbutton {margin:3px;}

/**************** Comments *********************/
.comlabel { background:url(images/comment.gif) left no-repeat; font-weight:lighter; font-size:11px; padding:10px 0px 10px 20px;}
.postlabel {background:url(images/comment_new.gif) left no-repeat;font-weight:lighter; font-size:11px; padding:10px 0px 10px 20px;}
.commentlist{list-style:none;}
.tip {height:15px; width:500px; display:block;margin:10px 0px 0px 0px;}
.authorcomment {padding:3px; margin:10px 0px 0px 0px;}
.odd{color: #006699; font-size:12px; padding:2px 10px 2px 0px; border-bottom:1px solid #CCCCCC; }
.odd a:link{color:#006699;}
.commenttext {clear: both; color: #000000; padding:0px 10px 0px 0px; font-size:12px;}
#author, #email, #url {width:35%;border:1px solid #cbcbcb; font-size:12px; margin-bottom:0.6em;margin-top:5px;padding:1px 15px 1px 1px;}
#author {background:url(images/user.png) no-repeat right;}
#email {background:url(images/email.png)  no-repeat right;}
#url {background:url(images/link.png) no-repeat right;}
#comment{width:98%;border:1px solid #cbcbcb;margin-bottom:0.6em;margin-top:5px;padding:3px;}
#submit {background:#FFFFFF; padding:1px; font-size:12px;  border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; border-left:1px solid #E4E4E4; border-top:1px solid #E4E4E4;}

/**************** Footer *********************/
#footer{clear: both;border-top:1px solid #CCCCCC;margin:10px auto; padding:10px; text-align:center;}

/**************** Misc *********************/
div.sociable {clear: both;}

.smalltext {font-size: 80%;}
.hilite {background-color: #FFFF33;}
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
hr { display: none; }
pre {border: solid 1px #9a9a9a;color: blue;margin: 10px;padding:10px;background: #f3f2ed}
code {font-size:1.0em;color: #000}

.centered{display:block;margin-left:auto;margin-right:auto;}

.aligncenter, div.aligncenter {display: block; margin-left: auto; margin-right: auto;}

.alignnone {margin: 10px 0;}
.alignleft {float: left; margin:0 10px 5px 0;}
.alignright {float: right; margin:0 0 5px 10px;}

.wp-caption {text-align: center; padding-top: 2px;}
.wp-caption img {}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; padding: 0 3px; margin: 0;}