/*  
Theme Name: Linux at Work 2008
Description: http://linuxatwork.com.br
Version: 1.0
Author: Luis Henrique
*/

* {
margin:0;
padding:0;
}

img {
border:none;
}

a,a:visited {
text-decoration:none;
color:#039AFF;
}

a:hover {
text-decoration:none;
color:#65C1FF;
}

body {
text-align:center;
background:#d6ebe6 url('images/bg.png') repeat-x top left;
font:normal 70% verdana, arial, helvetica, sans-serif;
color:#666;
}

ul {
list-style:none;
}

#wrap {
width:900px;
text-align:left;
margin:0 auto;
}

#header {
margin-top:15px;
clear:both;
position:relative;
height:150px;
}

#header span a {
display:block;
width:128px;
height:128px;
background:url(images/header-tux.png) no-repeat left top;
float:left;
text-indent:-9999px;
margin: 0;
}

#header #logo h2 a {
text-indent:-9999px;
background:url(images/logo.png) no-repeat center center;
width:233px;
height:89px;
display:block;
float:left;
}

#header h3 { position:absolute; bottom:25px; right:10px; color:#fff; }

#menu li {
display:inline;
float:left;
}

#menu li a {
color:#fff;
margin-left:2px;
padding:8px 10px;
}

#menu li a:hover,#menu li.current a {
position:relative;
color:#FFF;
background:#190c08;
border-bottom:2px solid #000;
}

#menu li.icon-home a { padding-left:28px; background: #190c08 url(images/icon-home.gif) no-repeat 6px center; }
#menu li.icon-about a { padding-left:28px; background: #190c08 url(images/icon-about.gif) no-repeat 6px center; }
#menu li.icon-team a { padding-left:28px; background: #190c08 url(images/icon-team.gif) no-repeat 6px center; }
#menu li.icon-contact a { padding-left:28px; background: #190c08 url(images/icon-contact.gif) no-repeat 6px center; }

#searchform {
margin-top:6px;
text-align:center
}

input#s {
color:#888;
background:url('images/icon-search.png') no-repeat 5px 4px;
border:1px solid #999;
width:auto;
padding:5px 5px 5px 23px;
}

input#s:focus {
border:1px solid #039AFF;
}

#main {
clear:both;
background:#fff;
float:right;
width:700px;
border:1px solid #b5d2ce;
margin-top:5px;
overflow:auto;
padding:10px;
-moz-border-radius: 12px;
}

#main ul { list-style-type: circle; }
#main ul li { margin-bottom:8px; }
#main code { border-left:4px solid #ccc; padding:2px 10px; }

.apost { border-bottom:1px solid #ccc; padding-bottom:25px; margin-bottom:20px; } 

.apost h2 {
padding:20px 0 0 63px;
}

.apost h2 a,.apost h2 a:visited {
font-weight:400;
color:#039AFF;
}

.date {
text-align:center;
float:left;
display:inline;
width:42px;
height:49px;
padding-top:3px;
color:#FFF;
background:url('images/date.gif') no-repeat left top;
font-weight:700;
margin:10px 0 0 15px;
}

.date span {
display:block;
font-size:20px;
}

#sidebar {
margin-top:5px;
width:160px;
float:left;
border:1px solid #b5d2ce;
background:#fff;
padding:10px 2px 10px 8px;
-moz-border-radius: 12px;
}

#sidebar h3 {
color:#666;
padding-left:20px;

}

#sidebar h3.searchicon { background:url(images/icon-search.png) no-repeat center left; }
#sidebar h3.categoriesicon { background:url(images/icon-categories.gif) no-repeat center left; }
#sidebar h3.archiveicon { background:url(images/icon-archive.gif) no-repeat center left; }
#sidebar h3.bookmarksicon { background:url(images/icon-bookmarks.gif) no-repeat center left; }
#sidebar h3.feedicon { background:url(images/icon-feed.gif) no-repeat center left; }

#sidebar ul {
width:95%; margin:10px auto
}

#sidebar ul li a {
display:block;
line-height:24px;
color:#666;
border-left:2px solid #ccc;
border-top:1px solid #FFF;
border-bottom:1px solid #DDD;
padding:0 14px 0 8px;
}

#sidebar ul li a:hover {
color:#5BBEEC;
border-left:2px solid #999;
border-top:1px solid #FFF;
border-bottom:1px solid #DDD;
background:url('images/icon-next.gif') no-repeat 95% center;
}

#cmbox {
clear:both;
width:500px;
margin:10px auto;
}

.nocomments {
padding-left:25px;
}

#commentform {
width:268px;
margin:10px auto;
}

#commentform p {
padding-bottom:10px;
}

#commentform input,#commentform textarea {
border:1px solid #999;
color:#666;
padding:5px 8px;
}

#commentform input:focus,#commentform textarea:focus {
border-color:#65C1FF;
}

#commentform p#ptext {
padding:0;
}

#commentform p#psubmit {
width:380px;
margin-top:-1.5px;
}

#commentform input#submit {
border:none;
padding:0;
}

#commentform label {
padding-left:8px;
font-size:14px;
color:#888;
}

#author,#email,#url,#comment {
width:250px;
}

.commentlist {
list-style:none outside;
background:url('images/p.gif') repeat-x left top;
}

.commentlist li {
border-bottom:1px solid #DDD;
padding-top:5px;
margin:0 25px 15px;
}

.commentlist li p {
clear:both;
font-size:13px;
text-align:justify;
text-indent:5px;
padding:15px 0 10px;
}

span.cauth {
float:left;
font-size:12px;
}

span.cauth a {
font-size:15px;
}

span.cauth em {
font-size:11px;
}

span.cdate {
float:right;
font-size:11px;
color:#BBB;
}

h3#respond,h3#comments {
font-size:16px;
padding:10px;
}

h3#respond {
padding-left:30px;
}

h3#comments span {
position:absolute;
top:0;
left:0;
width:181px;
height:62px;
background:url('images/sofar.gif') no-repeat left top;
}

.postarchive {
clear:both;
}

h3.atitle,h3#srel {
padding-left:15px;
font-size:16px;
}

#tof {
float:right;
padding-left:22px;
height:20px;
line-height:20px;
background:url('images/feed.gif') no-repeat left 3px;
font-size:11px;
color:#CCC;
}

* html #tof {
background:url('images/feed.gif') no-repeat left 3px;
}

#tof a,#tof a:visited {
color:#CCC;
}

#widgets {
clear:both;
overflow:auto;
width:100%;
padding:20px 0 0;
}

.widgetd {
float:left;
width:275px;
padding:10px 20px;
}

.widgetd h2 {
text-align:center;
font:normal 18px/22px verdana;
color:#039AFF;
padding:20px 0;
}

.widgetd li ul li {
font-size:12px;
border-bottom:1px solid #DDD;
}

.widgetd a,.widgetd a:visited {
color:#888;
display:block;
min-height:22px;
line-height:22px;
padding:2px 10px;
}

* html .widgetd a {
height:22px;
}

.widgetd a:hover {
color:#555;
background:url('images/widget.gif') repeat-x left;
}

.apost h2 a:hover,.pfl a:hover {
color:#65C1FF;
}

#sidebar-one ul li,.commentlist li em {
font-size:12px;
}

.ptime,.pauth {
display:block;
padding-left:85px;
background:url('images/icon-comments.gif') no-repeat 65px 4px;
font:normal 11px/20px verdana;
}

.apost p,.apost blockquote {
clear:both;
font:normal 12px/20px verdana;
text-align:justify;
padding:10px 15px;
}

.apost blockquote {
background:url('images/quote.gif') no-repeat 68px 22px;
color:#999;
padding:10px 80px;
}

.apost #srel,.apost #linklist,.apost .subh {
padding:15px;
}

.apost ul {
padding-left:50px;
}

.pfoot {
font-size:11px;
border-bottom:1px solid #DDD;
overflow:hidden;
margin-left:12px;
width:94%;
padding:3px 10px;
}

.icontag,.icondate,.iconauthor,.iconcomments,.iconfeed,.iconedit {
padding-left:20px;
color:#222;
float:left;
}

.icontag,.icondate,.iconauthor,.iconcomments,.icontag a,.iconfeed,.iconedit {
line-height:24px;
}

.iconauthor {
background:url(images/icon-author.gif) no-repeat left;
}

.icondate {
background:url('images/icon-calendar.gif') no-repeat left;
margin:0 8px;
}

.iconcomments {
background:url(images/icon-comments.gif) no-repeat left;
}

.icontag {
background:url(images/icon-categories.gif) no-repeat left;
}

.iconfeed {
background:url(images/feed.gif) no-repeat left;
margin:0 8px;
}

.iconedit {
background:url(images/icon-edit.gif) no-repeat left;
}

p.nopost {
font:normal 15px/20px verdana;
}

.lead {
clear:both;
padding:0 0 10px 25px;
}

.lead .ppre {
float:left;
}

.none {
display:none;
}

#menu,.lead .pnex {
float:right;
}

#footer {
clear:both;
text-align:center;
height:120px;
}

#footer p {
padding-top:30px;
}

#footer,#footer a {
color:#222;
}

#footer a:hover,#tof a:hover {
text-decoration:underline;
}
