/*  
Theme Name: SimpleBlog
Theme URI: http://www.slimmity.com/2009/12/free-wp-theme-simpleblog/
Description: Simple and clean blog theme. Widget ready & preloaded options
Version: 1.0
Author: Omar Corrales
Author URI: http://www.Slimmity.com/
*/

body {
background:#e7e7e2 url(images/bg.png) top left repeat-x;
font-family:'Lucida Grande',Verdana,'Bitstream Vera Sans',Arial,sans-serif;
font-size:12px;
margin:0 auto
}

img {
border:0
}

a {
outline-style:none
}

a:link,a:active,a:visited {
text-decoration:none;
color:#819eac;
border:none
}

a:hover {
text-decoration:none;
color:#666464;
border:none
}

textarea,input {
color:#7b7d6f
}

p img {
max-width:100%;
padding:0
}

img.centered,img.aligncenter {
display:block;
border:1px solid silver;
overflow:hidden;
margin:0 auto;
padding:4px
}

img.alignright {
display:inline;
border:1px solid silver;
margin:2px 0 2px 7px;
padding:4px
}

img.alignleft {
display:inline;
border:1px solid silver;
margin:2px 7px 2px 0;
padding:4px
}

.alignright {
float:right
}

.alignleft {
float:left
}

acronym,abbr,span.caps {
cursor:help
}

acronym,abbr {
border-bottom:1px dashed #999
}

.center {
text-align:center
}

.hidden {
display:none
}

.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto
}

#wrapper {
width:880px;
margin:0 auto
}

#wrapper #header {
clear:both;
height:75px;
width:840px;
background:url(images/body_top.png) bottom left no-repeat;
overflow:hidden;
padding:7px 20px
}

#wrapper #main {
clear:both;
overflow:hidden;
width:860px;
background:url(images/body_middle.png) top left repeat-y;
padding:5px 10px
}

#wrapper #footer {
color:#5e5e5e;
clear:both;
overflow:hidden;
width:830px;
background:#e7e7e2 url(images/body_bottom.png) top left no-repeat;
padding:20px 30px 10px 20px
}

#header #logo {
width:280px;
float:left
}

#header #nav {
width:560px;
float:right
}

#header #nav .pages,#header #nav .pages * {
list-style:none;
margin:0;
padding:0
}

#header #nav .pages {
float:right;
margin-top:18px
}

#header #nav .pages li {
display:inline;
float:left;
margin-right:5px
}

#header #nav .pages li a:link,#header #nav .pages li a:visited,#header #nav .pages li a:active {
color:#426372;
font-size:14px;
height:34px;
line-height:34px;
padding-right:10px
}

#header #nav .pages li a:hover {
color:#5d6061;
background:transparent url(images/navbg.png) repeat scroll top right;
float:left
}

#header #nav .pages li.current_page_item a:visited,#header #nav .pages li.current_page_item a:active,#header #nav .pages li.current_page_item a:link {
background:transparent url(images/navbg.png) repeat scroll top right;
color:#5d6061;
float:left
}

#header #nav .pages li a:link span,#header #nav .pages li a:visited span,#header #nav .pages li a:active span {
padding-left:10px
}

#main #content {
width:540px;
float:left;
margin:10px
}

#main #sidebar {
width:280px;
float:right;
line-height:18px;
margin-right:10px
}

#footer .left {
float:left;
width:60%
}

#footer .right {
float:right;
width:25%;
text-align:right
}

.widget {
margin-bottom:20px;
overflow:hidden;
clear:both;
padding:0
}

.widget h4 {
font-size:14px;
color:#575757;
font-weight:400;
border-bottom:1px solid #d9d9d9;
margin:0;
padding:0 0 5px 15px
}

.widget ul {
list-style:none;
font-size:11px;
margin:5px 0;
padding:0
}

.widget ul li {
background:url(images/icon_bullet.png) 5px 2px no-repeat;
padding:0 0 7px 24px
}

.widget_categories ul li {
width:40%;
float:left;
margin:0
}

.widget_rssfeed {
color:#727576;
font-size:14px;
padding:0 10px
}

.widget_rssfeed ul li {
margin-bottom:5px
}

.widget_rssfeed ul li.rss {
background:url(images/rssfeed.png) 0 0 no-repeat;
font-size:16px;
padding:6px 0 10px 38px
}

.widget_rssfeed ul li.email {
background:url(images/mail.png) 0 0 no-repeat;
font-size:16px;
padding:6px 0 10px 38px
}

.widget_rssfeed ul li.twitter {
background:url(images/twitter.png) 0 0 no-repeat;
font-size:16px;
padding:6px 0 10px 38px
}

.widget_search form {
padding:0 10px
}

.widget_search input {
width:63%;
background:#f8f8f5 url(images/random.png) top left repeat-y;
border-left:1px solid #dddbd4;
border-top:1px solid #dddbd4;
border-right:1px solid #f5f5f1;
border-bottom:1px solid #f5f5f1;
margin:0 5px 10px 0;
padding:5px
}

.widget_search input#searchsubmit {
width:70px;
margin-top:10px;
background:url(images/submit.png) top left repeat-x;
padding-bottom:3px;
border:1px solid #94c1cd
}

.post {
border-bottom:1px solid #d9d9d9;
color:#6e6e6e;
padding-bottom:5px;
margin-bottom:20px
}

.post .title {
width:480px!important;
float:left;
padding-bottom:5px
}

.post .title h2 {
font-size:15px;
margin:0;
padding:0 0 7px
}

.post .title h2 a {
color:#000
}

.post .title h2 a:hover {
color:#66808d
}

.post .title .meta {
color:#858585;
font-size:11px
}

.post .title .meta a {
background-color:#a2c2d1;
color:#fff;
padding:4px
}

.post .title .meta a:hover {
background-color:#000
}

.post .commentcount {
font-weight:600;
font-size:11px;
width:35px;
height:28px;
text-align:center;
padding-top:8px;
float:left;
background:url(images/commentcount.png) top left no-repeat;
margin:0 7px 0 10px
}

.post .commentcount a {
color:#6e6e6e
}

.post .entry {
line-height:22px;
display:block;
clear:both;
overflow:hidden;
color:#787575;
padding:10px
}

.page h2 {
font-size:24px;
color:#575757;
font-weight:400;
border-bottom:1px solid #d9d9d9;
margin:0 0 5px;
padding:0 0 5px 15px
}

.page .entry {
line-height:22px;
display:block;
clear:both;
overflow:hidden;
color:#787575;
padding:0 10px
}

.bookmarks {
margin-bottom:15px;
border-bottom:1px solid #d9d9d9;
color:#6e6e6e;
background:url(images/bookmarkthis.png) 10px 10px no-repeat;
overflow:hidden;
clear:both;
padding:40px 10px 20px 15px
}

.bookmarks span {
font-size:12px;
line-height:20px
}

.bookmarks ul {
list-style:none;
overflow:hidden;
clear:both;
margin:0;
padding:10px
}

.bookmarks ul li {
float:left;
padding:1px 10px 3px 20px
}

.bookmarks ul li a:link,.bookmarks ul li a:visited {
color:#666
}

.bookmarks ul li a:hover {
color:#a2c2d1
}

#comments {
font-size:14px;
margin:0;
padding:0 0 0 15px
}

.commentlist {
list-style:none;
overflow:hidden;
clear:both;
margin:0;
padding:10px 20px 0
}

.commentlist li {
border-bottom:1px solid #d9d9d9;
padding-top:10px;
margin-bottom:10px
}

.commentlist p {
color:#8d8d8d;
line-height:20px;
padding:0 10px
}

.commentlist .comment-author {
color:#DFFAFF
}

.commentlist cite,.commentlist cite a {
font-weight:700;
font-style:normal
}

.commentlist .comment-author a:link,.commentlist .comment-author a:visited {
color:#7c9dac
}

.commentlist .comment-author a:hover {
color:#838383
}

.commentlist .comment-author .avatar {
float:right;
border:1px solid #d9d9d9;
padding:3px
}

.commentlist .comment-meta a {
font-size:10px;
color:#a0a09f
}

.commentlist .reply {
padding:0 10px 5px
}

#comment-form,.commentform {
font-size:11px;
color:#282c2d;
margin:0;
padding:0 15px
}

#comment-form form,.commentform form {
margin:0;
padding:0 20px
}

#comment-form label,.commentform label {
margin:0 10px 0 0
}

#comment-form input,.commentform input {
width:70%;
background:#f8f8f5 url(images/random.png) top left repeat-y;
border-left:1px solid #dddbd4;
border-top:1px solid #dddbd4;
border-right:1px solid #f5f5f1;
border-bottom:1px solid #f5f5f1;
margin:0 10px 10px 0;
padding:5px
}

#comment-form input.submit,.commentform input.submit {
width:100px;
float:right;
margin-top:10px;
background:url(images/submit.png) top left repeat-x;
color:#fff;
padding-bottom:3px;
border:1px solid #94c1cd
}

#comment-form textarea,.commentform textarea {
width:94%;
background:#f8f8f5 url(images/random.png) top left repeat-y;
border-left:1px solid #dddbd4;
border-top:1px solid #dddbd4;
border-right:1px solid #f5f5f1;
border-bottom:1px solid #f5f5f1;
padding:10px
}

.comment-nav {
padding:0
}

.bypostauthor {
background:#DFFAFF!important;
padding:3px 5px
}

.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
margin:10px
}

.wp-caption img {
border:0 none;
margin:0;
padding:0
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px
}

.listwrap {
overflow:hidden;
clear:none;
width:550px;
margin:0 auto
}

.left404 {
float:left;
width:170px;
clear:none;
margin:0;
padding:10px 45px
}

.right404 {
float:right;
width:170px;
clear:none;
margin:0;
padding:10px 45px
}

.screenReader {
left:-9999px;
position:absolute;
top:-9999px
}

.thanks {
background:#F2F3F6;
border:1px solid #7E8AA2;
width:500px;
padding:10px
}

ol.forms {
float:left;
list-style:none;
width:500px;
margin:0
}

ol.forms li {
clear:both;
float:left;
margin-bottom:18px;
position:relative;
width:100%
}

ol.forms label {
cursor:pointer;
display:block;
float:left;
padding-right:20px;
width:100px
}

ol.forms input,ol.forms textarea {
border:1px solid #7E8AA2;
font:inherit;
width:334px;
padding:2px
}

ol.forms textarea {
height:300px;
width:334px
}

ol.forms input:focus,ol.forms textarea:focus {
background-color:#f2f3f6;
border-color:#8F8F8F
}

.error {
color:red
}

ol.forms li .error {
font-size:12px;
margin-left:20px
}

ol.forms li.textarea .error {
display:block;
position:absolute;
right:0;
top:0;
width:100px
}

ol.forms li.screenReader {
margin-bottom:0
}

ol.forms li.buttons button {
background:url(images/submit.png) repeat-x scroll left top transparent;
border:1px solid #94C1CD;
color:#000;
cursor:pointer;
font:12px/14px 'Lucida Grande',Verdana,'Bitstream Vera Sans',Arial,sans-serif;
overflow:hidden;
text-transform:capitalize;
width:auto;
padding:6px
}

ol.forms li.buttons button:hover {
color:#222
}

ol.forms li.buttons button:active {
left:-1px;
position:relative;
top:-1px
}

ol.forms li.buttons,ol.forms li.inline {
float:left;
width:460px
}

ol.forms li.inline input {
width:auto
}

ol.forms li.inline label {
display:inline;
float:none;
width:auto
}

#header #nav .pages li a:hover span,#header #nav .pages li.current_page_item a:visited span,#header #nav .pages li.current_page_item a:active span,#header #nav .pages li.current_page_item a:link span {
background:transparent url(images/navbg.png) repeat scroll left top;
display:block
}

.post p,.page p {
margin:0;
padding:0 0 10px
}

.post blockquote,.page blockquote {
background:transparent url(images/quote.png) no-repeat scroll 0 0;
font-size:.9em;
font-style:italic;
line-height:1.5em;
margin:5px 0;
padding:10px 15px 10px 60px
}

.post ul.split3cols,.post ul.split2cols,.page ul.split3cols,.page ul.split2cols {
font-size:12px;
overflow:auto;
width:520px
}

.post ul,.page ul {
list-style-type:none;
margin:10px 0;
padding:0 0 0 10px
}

.post ul.split3cols li,.page ul.split3cols li {
float:left;
width:155px;
margin-right:5px
}

.post ul.split2cols li,.page ul.split2cols li {
float:left;
width:240px;
margin-right:5px
}

.post ul li,.page ul li {
background:transparent url(images/bullet.png) no-repeat scroll 0 8px;
line-height:20px;
margin:4px 0;
padding:0 0 0 10px
}

.post .entry h1,.post .entry h2,.post .entry h3,.post .entry h4,.page .entry h1,.page .entry h2,.page .entry h3,.page .entry h4 {
color:#575757;
font-weight:400;
border-bottom:1px solid #d9d9d9;
margin:0 0 5px;
padding:0 0 5px 15px
}

.post .entry h1,.page .entry h1 {
font-size:16px
}

.post .entry h2,.page .entry h2 {
font-size:15px
}

.post .entry h3,.page .entry h3,#comment-form h3,.commentform h3 {
font-size:14px
}

.post .entry h4,.page .entry h4 {
font-size:13px
}

.bookmarks ul li.twitter,.bookmarks ul li.fb,.bookmarks ul li.del,.bookmarks ul li.ff,.bookmarks ul li.google,.bookmarks ul li.tumblr,.bookmarks ul li.ybuzz {
background:url() 0 0 no-repeat
}