/*
Theme Name: Simple Green
Theme URI: http://www.idsg.it/
Description: A simple, fixed width, two columns theme for Wordpress with green right sidebar
Version: 1.0
Author: ShinRa
Author URI: http://www.idsg.it/
*/

/**
* Body and Misc
*/

body {
font-family:'century gothic',verdana,arial,tahoma,verdana,sans-serif;
font-size:14px;
background:#EFEFEF;
color:#333;
margin:0;
padding:0;
text-align:center;
}

hr {
display:none;
}

blockquote {
font-family:georgia,arial,tahoma,verdana,sas-serif;
color:#777;
}

abbr {
cursor:help;
}

acronym {
cursor:help;
}

/**
* Main links
*/

a {
color:#0E5C6D;
}

a:hover {
color:#187E94;
}

/**
* Wrapper and sub-wrapper
* Control overall page size
*/

#wrapper {
width:910px;
padding:0;
margin:0 auto 0 auto;
text-align:left;
background:#FFF url(images/back-wrapper.jpg) repeat-y top left;
}

#sub-wrapper {
padding:20px;
width:860px;
margin:0;
}

/**
* Header, title and description
*/

#header {
margin:0;
padding-top:20px;
}

#header h1 {
display:none;
}

#header h2 {
font-size:22px;
font-weight:normal;
margin-left:30px;
padding:0;
color:#4B4F4F;
text-decoration:none;
}

#header h2 a {
color:#4B4F4F;
text-decoration:none;
}

#header div.description {
float:left;
font-size:11px;
text-transform:uppercase;
color:#AAA;
margin-left:30px;
padding:0;
}

/**
* The main contents of pages and articles
*/

#content {
padding-right:260px;
padding-top:40px;
}

#content h1 {
display:none;
}

#content div.post {
width:90%;
margin-left:auto;
margin-right:auto;
}

.last { /* Remove this to remove Home page NEW icon */
background:transparent url(images/back-last.jpg) no-repeat top right;
padding-top:22px;
}

/**
* Main post header
*/

#content div.post h2 {
font-size:25px;
font-weight:normal;
letter-spacing:-2px;
line-height:0.6em;
margin-bottom:10px;
}

#content div.post h2 a {
text-decoration:none;
color:#C30;
}

#content div.post h2 a:hover {
color:#4B4F4F;
}

/**
* Optional sub headers
*/

#content div.post h3 {
font-size:17px;
}

#content div.post h4 {
font-size:15px;
}

#content div.post h5 {
font-size:13px;
}

#content div.post h6 {
font-size:13px;
}

#content div.post p {
text-align:justify;
line-height:150%;
}

#content div.post p.date,
#content div.post p.date a {
text-transform:uppercase;
color:#AAA;
text-decoration:none;
}

p.nocomments {
text-align:center;
padding:30px;
font-size:18px;
font-weight:bold;
color:#C30;
}

#content div.post p.details {
padding-bottom:5px;
font-size:11px;
}

#content div.post p.details_small {
padding-top:20px;
padding-bottom:40px;
border-top:1px solid #AAA;
font-size:11px;
}

#content div.post ul {
list-style-type:square;
}

#content div.post ul li {
line-height:140%;
}

#content div.post ol {
list-style-type:decimal;
}

#content div.post ol li {
line-height:140%;
}

/**
* Home page "more..." list
*/

ul.recently {
list-style-type:none !important;
margin:0;
padding:0;
}

ul.recently a {
text-decoration:none;
display:block;
padding:6px 6px 6px 20px;
border-bottom:1px solid #EDEDED;
background:transparent url(images/icon-recently.png) no-repeat center left;
}

ul.recently a:hover{
background:#F8F8F8 url(images/icon-recently.png) no-repeat center left;
text-decoration:none;
}

/**
* Next and previous pagination links
*/

#content div.navigation {
display:block;
padding-top:20px;
padding-bottom:60px;
width:90%;
margin-left:auto;
margin-right:auto;
font-size:11px;
}

#content div.navigation a {
text-decoration:none;
}

#content div.navigation span.alignleft {
float:left;
width:47%;
}

#content div.navigation span.alignright {
float:right;
width:47%;
text-align:right;
}

/**
* Comments list
*/

h3#comments,
h3#respond {
font-size:18px;
padding-bottom:15px;
font-weight:normal;
color:#123456;
padding-left:20px;
}

ol.commentlist {
list-style-type:none;
width:85%;
margin-left:auto;
margin-right:auto;
padding:0;
font-size:13px;
font-family:verdana,tahoma,arial,sans-serif;
}

ol.commentlist li {
padding:10px;
border-bottom:1px solid #DEDEDE;
}

ol.commentlist li.alt {
background-color:#FAFAFA;
}

ol.commentlist li big {
display:block;
font-size:17px;
padding-bottom:20px;
}

ol.commentlist li span.await_mod {
color:#C30;
}

ol.commentlist li span.comment_data a {
font-size:11px;
color:#999;
text-decoration:none;
}

ol.commentlist li p {
line-height:140%;
text-align:justify;
}

/**
* Comment Form
*/

#commentform {
width:75%;
margin:30px auto 30px auto;
padding:0;
background:#FFF;
}

input {
border:1px solid #123456;
}

textarea {
width:80%;
border:1px solid #123456;
}

/**
* Search Form
*/

#searchform br {
display:none;
}

#searchform {
width:220px;
position:absolute;
top:30px;
left:50%;
margin-left:210px;
}

#searchform input[type="submit"] {
border:0;
background:transparent;
cursor:pointer;
}

/**
* Right Sidebar
*/

#sidebar {
float:right;
width:220px;
padding-left:10px;
font-size:11px;
font-family:verdana,arial,tahoma,sans-serif;
}

#sidebar h1 {
display:none;
}

#sidebar ul {
list-style-type:none;
margin:0;
padding:0;
}

#sidebar ul li h2 {
font-family:'Trebuchet MS',arial,verdana,sans-serif;
font-size:15px;
color:#747677;
}

#sidebar a {
text-decoration:none;
display:block;
padding:5px 0 5px 0;
font-weight:bold;
border-bottom:1px solid #DEDEDE;
}

#sidebar a:hover {
border-bottom:1px solid #ABCDEF;
}

#sidebar li.current_page_item a,li.current-cat a {
border-bottom:1px solid #ABCDEF !important;
}

#sidebar .current-cat a{
background:#E8E8E8 url(images/icon-cats.png) no-repeat left center !important;
}

#sidebar .current_page_item a{
background:#E8E8E8 url(images/icon-page.png) no-repeat left center !important;
}

#sidebar ul.children {
padding-left:20px !important;
}

#sidebar ul.children li a{
background:transparent url(images/icon-children.png) no-repeat left center !important;
}

#sidebar ul.children li.current-cat a {
background:#E8E8E8 url(images/icon-cats.png) no-repeat left center !important;
}

#sidebar li.current-cat ul.children li a {
background:#E8E8E8 url(images/icon-children.png) no-repeat left center !important;
}

#sidebar #icon-page a{
padding-left:20px;
background:transparent url(images/icon-page.png) no-repeat left center;
}

#sidebar #icon-archive a{
padding-left:20px;
background:transparent url(images/icon-archive.png) no-repeat left center;
}

#sidebar #icon-meta a{
padding-left:20px;
background:transparent url(images/icon-meta.png) no-repeat left center;
}

.icon-feed,#sidebar #icon-feed a{
padding-left:20px;
background:transparent url(images/icon-feed.png) no-repeat left center;
}

#sidebar #icon-cats a{
padding-left:20px;
background:transparent url(images/icon-cats.png) no-repeat left center;
}

/**
* Bottom of the page
*/

#footer {
clear:both;
height:50px;
margin:0;
font-size:11px;
color:#AAA;
text-align:right;
padding-top:30px;
padding-right:28px;
}

#footer a {
color:#999;
text-decoration:none;
}

#footer a:hover {
color:#666;
}

#footer h1 {
display:none;
}

#footer p {
margin-left:30px;
}

/**
* Gravatar or SH_Avatar img
*/

.sh_avatar,.gravatar {
float:right;
width:40px;
height:40px;
border:1px solid #999;
display:block;
margin-left:8px;
}

/**
* Images
*/

img { /* Standard, float lef */
border:0;
float:left;
margin-right: 5px;
}

img.imgnofloat { /* Image with no float */
float:none !important;
}

img.imgfloatright{ /* Image float right */
float:right !important;
margin-left: 5px;
}